Searched refs:queuing_rw_mutex (Results 1 – 16 of 16) sorted by relevance
| /oneTBB/include/oneapi/tbb/ |
| H A D | queuing_rw_mutex.h | 41 class queuing_rw_mutex { 45 queuing_rw_mutex() noexcept { in queuing_rw_mutex() function 50 ~queuing_rw_mutex() { in ~queuing_rw_mutex() 55 queuing_rw_mutex(const queuing_rw_mutex&) = delete; 56 queuing_rw_mutex& operator=(const queuing_rw_mutex&) = delete; 115 queuing_rw_mutex* my_mutex; 161 TBB_EXPORT void acquire(d1::queuing_rw_mutex&, d1::queuing_rw_mutex::scoped_lock&, bool); 162 TBB_EXPORT bool try_acquire(d1::queuing_rw_mutex&, d1::queuing_rw_mutex::scoped_lock&, bool); 172 inline void queuing_rw_mutex::scoped_lock::acquire(queuing_rw_mutex& m,bool write) { in acquire() 176 inline bool queuing_rw_mutex::scoped_lock::try_acquire(queuing_rw_mutex& m, bool write) { in try_acquire() [all …]
|
| /oneTBB/src/tbb/ |
| H A D | queuing_rw_mutex.cpp | 158 static void acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s, bool write) in acquire() 254 … static bool try_acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s, bool write) in try_acquire() 339 queuing_rw_mutex::scoped_lock *tmp = nullptr; in release() 464 queuing_rw_mutex::scoped_lock* tmp{}; in upgrade_to_writer() 465 queuing_rw_mutex::scoped_lock* me = &s; in upgrade_to_writer() 473 d1::queuing_rw_mutex::scoped_lock* expected = &s; in upgrade_to_writer() 476 queuing_rw_mutex::scoped_lock * next; in upgrade_to_writer() 525 queuing_rw_mutex::scoped_lock * predecessor; in upgrade_to_writer() 581 static void construct(d1::queuing_rw_mutex& m) { in construct() 587 void __TBB_EXPORTED_FUNC acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mutex::scoped_lock& s, boo… in acquire() [all …]
|
| H A D | CMakeLists.txt | 47 queuing_rw_mutex.cpp)
|
| /oneTBB/test/tbb/ |
| H A D | test_mutex.cpp | 129 test_rwm_upgrade_downgrade<tbb::queuing_rw_mutex>(); 165 test_with_native_threads::test<tbb::queuing_rw_mutex>(); 166 test_with_native_threads::test_rw<tbb::queuing_rw_mutex>(); 179 TestIsWriter<oneapi::tbb::queuing_rw_mutex>("queuing_rw_mutex"); 195 …oneapi::tbb::rw_mutex, tbb::speculative_spin_rw_mutex, tbb::null_rw_mutex, tbb::queuing_rw_mutex>); 197 tbb::null_rw_mutex, tbb::queuing_rw_mutex>);
|
| H A D | test_profiling.cpp | 39 tbb::queuing_rw_mutex) { 53 tbb::queuing_rw_mutex) {
|
| H A D | test_hw_concurrency.cpp | 81 tbb::queuing_rw_mutex qrwm;
|
| H A D | test_tbb_header.cpp | 227 TestTypeDefinitionPresence( queuing_rw_mutex ); in DefinitionPresence()
|
| /oneTBB/test/conformance/ |
| H A D | conformance_mutex.cpp | 42 GeneralTest<oneapi::tbb::queuing_rw_mutex>("Queuing RW Mutex"); 64 TestTryAcquire<oneapi::tbb::queuing_rw_mutex>("Queuing RW Mutex"); 79 TestReaderWriterLock<oneapi::tbb::queuing_rw_mutex>("Queuing RW Mutex"); 84 TestTryAcquireReader<oneapi::tbb::queuing_rw_mutex>("Queuing RW Mutex"); 86 TestRWStateMultipleChange<oneapi::tbb::queuing_rw_mutex>("Queuing RW Mutex");
|
| /oneTBB/src/tbb/def/ |
| H A D | win64-tbb.def | 115 ; Queuing RW Mutex (queuing_rw_mutex.cpp) 119 ?release@r1@detail@tbb@@YAXAEAVscoped_lock@queuing_rw_mutex@d1@23@@Z 120 ?upgrade_to_writer@r1@detail@tbb@@YA_NAEAVscoped_lock@queuing_rw_mutex@d1@23@@Z 121 ?downgrade_to_reader@r1@detail@tbb@@YA_NAEAVscoped_lock@queuing_rw_mutex@d1@23@@Z 122 ?is_writer@r1@detail@tbb@@YA_NAEBVscoped_lock@queuing_rw_mutex@d1@23@@Z
|
| H A D | win32-tbb.def | 115 ; Queuing RW Mutex (queuing_rw_mutex.cpp) 118 ?downgrade_to_reader@r1@detail@tbb@@YA_NAAVscoped_lock@queuing_rw_mutex@d1@23@@Z 119 ?release@r1@detail@tbb@@YAXAAVscoped_lock@queuing_rw_mutex@d1@23@@Z 121 ?upgrade_to_writer@r1@detail@tbb@@YA_NAAVscoped_lock@queuing_rw_mutex@d1@23@@Z 122 ?is_writer@r1@detail@tbb@@YA_NABVscoped_lock@queuing_rw_mutex@d1@23@@Z
|
| H A D | lin64-tbb.def | 121 /* Queuing RW Mutex (queuing_rw_mutex.cpp) */
|
| H A D | lin32-tbb.def | 121 /* Queuing RW Mutex (queuing_rw_mutex.cpp) */
|
| H A D | mac64-tbb.def | 123 # Queuing RW Mutex (queuing_rw_mutex.cpp)
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Reader_Writer_Mutexes.rst | 19 omitted, a ``spin_rw_mutex`` or ``queuing_rw_mutex`` behaves like its
|
| H A D | Mutex_Flavors.rst | 65 - ``spin_rw_mutex`` and ``queuing_rw_mutex`` are similar to 148 * - \ ``queuing_rw_mutex``
|
| /oneTBB/doc/main/reference/ |
| H A D | custom_mutex_chmap.rst | 62 …mutex``, ``oneapi::tbb::speculative_spin_rw_mutex``, ``oneapi::tbb::queuing_rw_mutex``, ``oneapi::…
|