Stopping C++ 11 std::threads waiting on a std::condition_variable Stopping C++ 11 std::threads waiting on a std::condition_variable multithreading multithreading