Lines Matching refs:spin_mutex
45 class spin_mutex {
48 spin_mutex() noexcept : m_flag(false) { in spin_mutex() function
53 ~spin_mutex() = default;
56 spin_mutex(const spin_mutex&) = delete;
57 spin_mutex& operator=(const spin_mutex&) = delete;
59 using scoped_lock = unique_scoped_lock<spin_mutex>;
96 inline void set_name(spin_mutex& obj, const char* name) { in set_name()
100 inline void set_name(spin_mutex& obj, const wchar_t* name) { in set_name()
105 inline void set_name(spin_mutex&, const char*) {} in set_name() argument
107 inline void set_name(spin_mutex&, const wchar_t*) {} in set_name() argument
114 using detail::d1::spin_mutex;
128 using speculative_spin_mutex = detail::d1::spin_mutex;