Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Drtm_mutex.cpp39 case d1::rtm_mutex::rtm_state::rtm_transacting: in release()
44 case d1::rtm_mutex::rtm_state::rtm_real: in release()
48 case d1::rtm_mutex::rtm_state::rtm_none: in release()
54 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_none; in release()
59 …__TBB_ASSERT(s.m_transaction_state == d1::rtm_mutex::rtm_state::rtm_none, "scoped_lock already in … in acquire()
75 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_transacting; in acquire()
88 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_real; in acquire()
94 if (s.m_transaction_state == d1::rtm_mutex::rtm_state::rtm_transacting) { in try_acquire()
97 __TBB_ASSERT(s.m_transaction_state == d1::rtm_mutex::rtm_state::rtm_none, nullptr); in try_acquire()
101 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_real; in try_acquire()
/oneTBB/include/oneapi/tbb/detail/
H A D_rtm_mutex.h46 enum class rtm_state { in alignas() enum
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()
75 if(m_transaction_state != rtm_state::rtm_none) { in alignas()
95 rtm_state m_transaction_state; in alignas()
134 __TBB_ASSERT(m_transaction_state != rtm_state::rtm_none, "lock is not acquired"); in release()