Passing a dummy lock to std::condition_variable_any::wait Passing a dummy lock to std::condition_variable_any::wait multithreading multithreading