A thread pool is a collection of
RWThread instances that enqueue and execute work encapsulated as
RWFunctor<void()> functors. (See
Chapter 8, The Functor Package, for more information on functors.)
RWThreadPool is a high-performance alternative when you don't need all the functionality of the runnable server classes, such as
RWServerPool.