Lines Matching refs:__m_
43 __libcpp_mutex_t __m_ = _LIBCPP_MUTEX_INITIALIZER;
45 __libcpp_mutex_t __m_;
53 mutex() _NOEXCEPT {__m_ = (__libcpp_mutex_t)_LIBCPP_MUTEX_INITIALIZER;}
67 _LIBCPP_INLINE_VISIBILITY native_handle_type native_handle() {return &__m_;}
99 mutex_type& __m_;
104 : __m_(__m) {__m_.lock();}
107 : __m_(__m) {}
109 ~lock_guard() _LIBCPP_THREAD_SAFETY_ANNOTATION(release_capability()) {__m_.unlock();}
123 mutex_type* __m_;
128 unique_lock() _NOEXCEPT : __m_(nullptr), __owns_(false) {}
131 : __m_(_VSTD::addressof(__m)), __owns_(true) {__m_->lock();}
134 : __m_(_VSTD::addressof(__m)), __owns_(false) {}
137 : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock()) {}
140 : __m_(_VSTD::addressof(__m)), __owns_(true) {}
144 : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock_until(__t)) {}
148 : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock_for(__d)) {}
153 __m_->unlock();
164 : __m_(__u.__m_), __owns_(__u.__owns_)
165 {__u.__m_ = nullptr; __u.__owns_ = false;}
170 __m_->unlock();
171 __m_ = __u.__m_;
173 __u.__m_ = nullptr;
193 _VSTD::swap(__m_, __u.__m_);
199 mutex_type* __m = __m_;
200 __m_ = nullptr;
211 mutex_type* mutex() const _NOEXCEPT {return __m_;}
218 if (__m_ == nullptr)
222 __m_->lock();
230 if (__m_ == nullptr)
234 __owns_ = __m_->try_lock();
243 if (__m_ == nullptr)
247 __owns_ = __m_->try_lock_for(__d);
256 if (__m_ == nullptr)
260 __owns_ = __m_->try_lock_until(__t);
270 __m_->unlock();