I'm working on async/background resource loading for my engine so I can load stuff on-the-fly, or at least show a loading progress screen. Admittedly I haven't researched this too thoroughly, so feel free to scold me.
My system is using the concept of worker threads that pull jobs (basically filenames to load) off a queue.
Does it make sense to have more than one worker (thread) active at a time? Am I right in thinking that the disk is going to be a bottleneck, and that trying to load a bunch of files in parallel is just going to mean that they all finish around the same time?
Of course, I'll do some experimentation when the whole thing is a little more complete. Was just hoping someone could throw in their 2 cents.

New Topic/Question
Reply



MultiQuote





|