Lines Matching refs:mutex
28 void mutex::lock() { in lock()
34 bool mutex::try_lock() noexcept { return __libcpp_mutex_trylock(&__m_); } in try_lock()
36 void mutex::unlock() noexcept { in unlock()
76 timed_mutex::~timed_mutex() { lock_guard<mutex> _(__m_); } in ~timed_mutex()
79 unique_lock<mutex> lk(__m_); in lock()
86 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock()
95 lock_guard<mutex> _(__m_); in unlock()
104 recursive_timed_mutex::~recursive_timed_mutex() { lock_guard<mutex> _(__m_); } in ~recursive_timed_mutex()
108 unique_lock<mutex> lk(__m_); in lock()
123 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock()
135 unique_lock<mutex> lk(__m_); in unlock()