Wide Finder bugs me... more than one thread doing disk reads is probably a Really Bad Idea
bannister.us
bannister.us
There is an engineering tradeoff here; doing I/O in multiple threads introduces seeks, but it simplifies the code dramatically. Using one thread for I/O will introduce data copies and locking for the work queue.