Lines Matching refs:s

37     static void release(d1::rtm_mutex::scoped_lock& s) {  in release()
38 switch(s.m_transaction_state) { in release()
42 s.m_mutex = nullptr; in release()
45 s.m_mutex->unlock(); in release()
46 s.m_mutex = nullptr; in release()
54 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_none; in release()
58 static void acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s, bool only_speculate) { in acquire()
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()
78 s.m_mutex = &m; in acquire()
86 s.m_mutex = &m; in acquire()
87 s.m_mutex->lock(); in acquire()
88 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_real; in acquire()
92 static bool try_acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s) { in try_acquire()
93 acquire(m, s, /*only_speculate=*/true); in try_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()
100 s.m_mutex = &m; in try_acquire()
101 s.m_transaction_state = d1::rtm_mutex::rtm_state::rtm_real; in try_acquire()
108 void __TBB_EXPORTED_FUNC acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s, bool only_specula… in acquire() argument
109 rtm_mutex_impl::acquire(m, s, only_speculate); in acquire()
111 bool __TBB_EXPORTED_FUNC try_acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s) { in try_acquire() argument
112 return rtm_mutex_impl::try_acquire(m, s); in try_acquire()
114 void __TBB_EXPORTED_FUNC release(d1::rtm_mutex::scoped_lock& s) { in release() argument
115 rtm_mutex_impl::release(s); in release()