Multicore DirWalk is a threadsafe, multicore aware directory walking API that provides an extensible, reusable framework for performing actions on files and directories. It offers two primary strategies: multithreading the developer-defined action and multithreading the directory walking itself.
Walking a directory structure and performing some action on the files and directories encountered is common in many applications. Built using UnThread, Multicore DirWalk provides an extensible, reusable DirWalk API that is not only threadsafe, but also multicore aware for faster operation.
Multicore DirWalk provides features standard to directory walking in general, as well as new features to easily adjust the multicore strategy to one of two primary methodologies:
- multithread the developer-defined action
- multithread the directory walking itself
Since Multicore DirWalk abstracts all of the low-level details of the threads, cores and other hardware, making use of this fast and efficient filesystem helper is as easy as setting a strategy and defining the "action" to perform. Multicore DirWalk handles the rest.
Comments