Home
last modified time | relevance | path

Searched refs:__is_locked_ (Results 1 – 1 of 1) sorted by relevance

/freebsd-head/contrib/llvm-project/libcxx/include/__stop_token/
HDatomic_unique_lock.h35 bool __is_locked_; variable
39 : __state_(__state), __is_locked_(true) { in __atomic_unique_lock()
45 : __state_(__state), __is_locked_(false) { in __atomic_unique_lock()
46 __is_locked_ = __lock_impl(__give_up_locking, __set_locked_bit, std::memory_order_acquire); in __atomic_unique_lock()
55 : __state_(__state), __is_locked_(false) { in __atomic_unique_lock()
56 __is_locked_ = __lock_impl(__give_up_locking, __state_after_lock, __locked_ordering); in __atomic_unique_lock()
65 if (__is_locked_) { in ~__atomic_unique_lock()
70 _LIBCPP_HIDE_FROM_ABI bool __owns_lock() const noexcept { return __is_locked_; } in __owns_lock()
77 __is_locked_ = true; in __lock()
85 __is_locked_ = false; in __unlock()