Lines Matching refs:spin_rw_mutex
41 class spin_rw_mutex {
44 spin_rw_mutex() noexcept : m_state(0) { in spin_rw_mutex() function
49 ~spin_rw_mutex() { in ~spin_rw_mutex()
54 spin_rw_mutex(const spin_rw_mutex&) = delete;
55 spin_rw_mutex& operator=(const spin_rw_mutex&) = delete;
57 using scoped_lock = rw_scoped_lock<spin_rw_mutex>;
191 inline void set_name(spin_rw_mutex& obj, const char* name) { in set_name()
195 inline void set_name(spin_rw_mutex& obj, const wchar_t* name) { in set_name()
200 inline void set_name(spin_rw_mutex&, const char*) {} in set_name() argument
202 inline void set_name(spin_rw_mutex&, const wchar_t*) {} in set_name() argument
209 using detail::d1::spin_rw_mutex;
223 using speculative_spin_rw_mutex = detail::d1::spin_rw_mutex;