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