22 #include <condition_variable>
53 return _mutex.try_lock ();
84 _locked = _mutex.trylock ();
129 return std::cv_status::no_timeout == _cond.wait_for (mutex, rel_time);
bool wait_for(Mutex &mutex, std::chrono::milliseconds const &rel_time)
Cond(Cond const &)=delete
std::condition_variable_any _cond
Lock(Mutex::Lock const &)=delete
Lock(Mutex &, Mutex::LockFlags m=Acquire)
Mutex(Mutex const &)=delete