Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Drtm_rw_mutex.cpp45 case d1::rtm_rw_mutex::rtm_type::rtm_real_reader: in release()
50 case d1::rtm_rw_mutex::rtm_type::rtm_real_writer: in release()
66 …static void acquire_writer(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s, bool only_specul… in acquire_writer()
106 …static void acquire_reader(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s, bool only_specul… in acquire_reader()
161 d1::rtm_rw_mutex& m = *s.m_mutex; in upgrade()
202 static bool try_acquire_writer(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s) { in try_acquire_writer()
221 static bool try_acquire_reader(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s) { in try_acquire_reader()
238 void __TBB_EXPORTED_FUNC acquire_writer(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s, bool… in acquire_writer()
243 void __TBB_EXPORTED_FUNC acquire_reader(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s, bool… in acquire_reader()
255 bool __TBB_EXPORTED_FUNC try_acquire_writer(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex::scoped_lock& s) { in try_acquire_writer()
[all …]
H A DCMakeLists.txt37 rtm_rw_mutex.cpp
/oneTBB/include/oneapi/tbb/detail/
H A D_rtm_rw_mutex.h56 rtm_rw_mutex() noexcept : write_flag(false) { in alignas()
61 ~rtm_rw_mutex() = default; in alignas()
105 rtm_rw_mutex* m_mutex; in alignas()
127 …TBB_EXPORT void __TBB_EXPORTED_FUNC acquire_writer(d1::rtm_rw_mutex&, d1::rtm_rw_mutex::scoped_loc…
136 …TBB_EXPORT bool __TBB_EXPORTED_FUNC try_acquire_writer(d1::rtm_rw_mutex&, d1::rtm_rw_mutex::scoped…
138 …TBB_EXPORT bool __TBB_EXPORTED_FUNC try_acquire_reader(d1::rtm_rw_mutex&, d1::rtm_rw_mutex::scoped…
145 void rtm_rw_mutex::scoped_lock::acquire(rtm_rw_mutex& m, bool write) { in acquire()
155 bool rtm_rw_mutex::scoped_lock::try_acquire(rtm_rw_mutex& m, bool write) { in try_acquire()
165 void rtm_rw_mutex::scoped_lock::release() { in release()
190 bool rtm_rw_mutex::scoped_lock::is_writer() const { in is_writer()
[all …]
/oneTBB/include/oneapi/tbb/
H A Dspin_rw_mutex.h36 class rtm_rw_mutex; variable
221 using speculative_spin_rw_mutex = detail::d1::rtm_rw_mutex;
/oneTBB/src/tbb/def/
H A Dwin64-tbb.def60 ; RTM RW Mutex (rtm_rw_mutex.cpp)
63 ?upgrade@r1@detail@tbb@@YA_NAEAVscoped_lock@rtm_rw_mutex@d1@23@@Z
64 ?downgrade@r1@detail@tbb@@YA_NAEAVscoped_lock@rtm_rw_mutex@d1@23@@Z
67 ?release@r1@detail@tbb@@YAXAEAVscoped_lock@rtm_rw_mutex@d1@23@@Z
H A Dwin32-tbb.def60 ; RTM RW Mutex (rtm_rw_mutex.cpp)
63 ?downgrade@r1@detail@tbb@@YA_NAAVscoped_lock@rtm_rw_mutex@d1@23@@Z
64 ?release@r1@detail@tbb@@YAXAAVscoped_lock@rtm_rw_mutex@d1@23@@Z
67 ?upgrade@r1@detail@tbb@@YA_NAAVscoped_lock@rtm_rw_mutex@d1@23@@Z
H A Dlin64-tbb.def66 /* RTM RW Mutex (rtm_rw_mutex.cpp) */
H A Dlin32-tbb.def66 /* RTM RW Mutex (rtm_rw_mutex.cpp) */
H A Dmac64-tbb.def68 # RTM RW Mutex (rtm_rw_mutex.cpp)