Originally Posted by
Adak
I don't know of any samples/tutorials, but this is fairly easy to do yourself.
In your processing loop, just keep track of the numbers that have been processed, whenever the number of processed structs reaches a good threshold, have it call your RefillStructs function, and re-fill the array of structs, from the disk.
You want to refill from the disk in the largest chunks your program can comfortably manage, not one at a time. Think in terms of hundreds or even thousands at a time being read from HD.
Adak