Functor Package
Contains low-level classes called functors. Functors supply interfaces for invocation that are independent of the actual functions. You can combine the functor classes with others in Threads Module to transform your existing single-threaded code into multithreaded code.