Searched refs:rtm_mutex (Results 1 – 9 of 9) sorted by relevance
53 rtm_mutex() noexcept { in alignas()58 ~rtm_mutex() = default; in alignas()63 friend class rtm_mutex; 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&);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()[all …]
37 static void release(d1::rtm_mutex::scoped_lock& s) { in release()39 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()58 static void acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s, bool only_speculate) { 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()108 void __TBB_EXPORTED_FUNC acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s, bool only_specula… in acquire()111 bool __TBB_EXPORTED_FUNC try_acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock& s) { in try_acquire()[all …]
36 rtm_mutex.cpp
36 class rtm_mutex; variable126 using speculative_spin_mutex = detail::d1::rtm_mutex;
61 /* RTM Mutex (rtm_mutex.cpp) */
63 # RTM Mutex (rtm_mutex.cpp)
55 ; RTM Mutex (rtm_mutex.cpp)58 ?release@r1@detail@tbb@@YAXAEAVscoped_lock@rtm_mutex@d1@23@@Z
55 ; RTM Mutex (rtm_mutex.cpp)57 ?release@r1@detail@tbb@@YAXAAVscoped_lock@rtm_mutex@d1@23@@Z