Home
last modified time | relevance | path

Searched refs:rtm_mutex (Results 1 – 9 of 9) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_rtm_mutex.h53 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 …]
/oneTBB/src/tbb/
H A Drtm_mutex.cpp37 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 …]
H A DCMakeLists.txt36 rtm_mutex.cpp
/oneTBB/include/oneapi/tbb/
H A Dspin_mutex.h36 class rtm_mutex; variable
126 using speculative_spin_mutex = detail::d1::rtm_mutex;
/oneTBB/src/tbb/def/
H A Dlin64-tbb.def61 /* RTM Mutex (rtm_mutex.cpp) */
H A Dlin32-tbb.def61 /* RTM Mutex (rtm_mutex.cpp) */
H A Dmac64-tbb.def63 # RTM Mutex (rtm_mutex.cpp)
H A Dwin64-tbb.def55 ; RTM Mutex (rtm_mutex.cpp)
58 ?release@r1@detail@tbb@@YAXAEAVscoped_lock@rtm_mutex@d1@23@@Z
H A Dwin32-tbb.def55 ; RTM Mutex (rtm_mutex.cpp)
57 ?release@r1@detail@tbb@@YAXAAVscoped_lock@rtm_mutex@d1@23@@Z