Lines Matching refs:__m_
37 __libcpp_mutex_t __m_ = _LIBCPP_MUTEX_INITIALIZER;
57 _LIBCPP_INLINE_VISIBILITY native_handle_type native_handle() {return &__m_;}
89 mutex_type& __m_;
94 : __m_(__m) {__m_.lock();}
98 : __m_(__m) {}
100 ~lock_guard() _LIBCPP_THREAD_SAFETY_ANNOTATION(release_capability()) {__m_.unlock();}
114 mutex_type* __m_;
119 unique_lock() _NOEXCEPT : __m_(nullptr), __owns_(false) {}
122 : __m_(_VSTD::addressof(__m)), __owns_(true) {__m_->lock();}
125 : __m_(_VSTD::addressof(__m)), __owns_(false) {}
128 : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock()) {}
131 : __m_(_VSTD::addressof(__m)), __owns_(true) {}
135 : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock_until(__t)) {}
139 : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock_for(__d)) {}
144 __m_->unlock();
152 : __m_(__u.__m_), __owns_(__u.__owns_)
153 {__u.__m_ = nullptr; __u.__owns_ = false;}
158 __m_->unlock();
159 __m_ = __u.__m_;
161 __u.__m_ = nullptr;
179 _VSTD::swap(__m_, __u.__m_);
185 mutex_type* __m = __m_;
186 __m_ = nullptr;
196 mutex_type* mutex() const _NOEXCEPT {return __m_;}
203 if (__m_ == nullptr)
207 __m_->lock();
215 if (__m_ == nullptr)
219 __owns_ = __m_->try_lock();
228 if (__m_ == nullptr)
232 __owns_ = __m_->try_lock_for(__d);
241 if (__m_ == nullptr)
245 __owns_ = __m_->try_lock_until(__t);
255 __m_->unlock();