A simple C++ thread pool