Thread pool using std::* primitives from C++11.