Lines Matching refs:scoped_lock
61 class scoped_lock { in alignas()
66 constexpr scoped_lock() : m_mutex(nullptr), m_transaction_state(rtm_state::rtm_none) {} in alignas()
69 scoped_lock(rtm_mutex& m) : m_mutex(nullptr), m_transaction_state(rtm_state::rtm_none) { in alignas()
74 ~scoped_lock() { in alignas()
81 scoped_lock(const scoped_lock&) = delete; in alignas()
82 scoped_lock& operator=(const scoped_lock&) = delete; 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()