Lines Matching refs:rtm_mutex
44 class alignas(max_nfs_size) rtm_mutex : private spin_mutex { in alignas()
53 rtm_mutex() noexcept { in alignas()
58 ~rtm_mutex() = default; in alignas()
63 friend class rtm_mutex; in alignas()
69 scoped_lock(rtm_mutex& m) : m_mutex(nullptr), m_transaction_state(rtm_state::rtm_none) { in alignas()
85 void acquire(rtm_mutex& m); in alignas()
88 bool try_acquire(rtm_mutex& m); in alignas()
94 rtm_mutex* m_mutex; in alignas()
111 …TBB_EXPORT void __TBB_EXPORTED_FUNC acquire(d1::rtm_mutex&, d1::rtm_mutex::scoped_lock&, bool only…
113 TBB_EXPORT bool __TBB_EXPORTED_FUNC try_acquire(d1::rtm_mutex&, d1::rtm_mutex::scoped_lock&);
115 TBB_EXPORT void __TBB_EXPORTED_FUNC release(d1::rtm_mutex::scoped_lock&);
120 inline void rtm_mutex::scoped_lock::acquire(rtm_mutex& m) { in acquire()
126 inline bool rtm_mutex::scoped_lock::try_acquire(rtm_mutex& m) { in try_acquire()
132 inline void rtm_mutex::scoped_lock::release() { in release()
143 inline void set_name(rtm_mutex& obj, const char* name) { in set_name()
147 inline void set_name(rtm_mutex& obj, const wchar_t* name) { in set_name()
152 inline void set_name(rtm_mutex&, const char*) {} in set_name() argument
154 inline void set_name(rtm_mutex&, const wchar_t*) {} in set_name() argument