A C++ Thread Pool class implementation with a FIFO scheduling order and programmable number of worker threads. Lazy spawning techniques used to spawn worker threads.