Searched refs:rw_mutex (Results 1 – 13 of 13) sorted by relevance
| /oneTBB/test/conformance/ |
| H A D | conformance_mutex.cpp | 44 GeneralTest<oneapi::tbb::rw_mutex>("Adaptive RW Mutex"); 66 TestTryAcquire<oneapi::tbb::rw_mutex>("Adaptive RW Mutex"); 80 TestReaderWriterLock<oneapi::tbb::rw_mutex>("Adaptive RW Mutex"); 87 TestRWStateMultipleChange<oneapi::tbb::rw_mutex>("Adaptive RW Mutex"); 103 GeneralTest<TBB_MutexFromISO_Mutex<oneapi::tbb::rw_mutex>>("ISO Adaptive RW Mutex"); 107 TestTryAcquire<TBB_MutexFromISO_Mutex<oneapi::tbb::rw_mutex>>("ISO Adaptive RW Mutex"); 110 TestTryAcquireReader<TBB_MutexFromISO_Mutex<oneapi::tbb::rw_mutex>>("ISO Adaptive RW Mutex"); 111 TestReaderWriterLock<TBB_MutexFromISO_Mutex<oneapi::tbb::rw_mutex>>("ISO Adaptive RW Mutex");
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | rw_mutex.h | 31 class rw_mutex { 34 rw_mutex() noexcept : m_state(0) { in rw_mutex() function 39 ~rw_mutex() { in ~rw_mutex() 44 rw_mutex(const rw_mutex&) = delete; 45 rw_mutex& operator=(const rw_mutex&) = delete; 47 using scoped_lock = rw_scoped_lock<rw_mutex>; 211 using detail::d1::rw_mutex;
|
| /oneTBB/test/tbb/ |
| H A D | test_mutex.cpp | 134 test_rwm_upgrade_downgrade<tbb::rw_mutex>(); 171 test_with_native_threads::test<tbb::rw_mutex>(); 172 test_with_native_threads::test_rw<tbb::rw_mutex>(); 182 TestIsWriter<oneapi::tbb::rw_mutex>("rw_mutex"); 195 …tbb::spin_rw_mutex, oneapi::tbb::rw_mutex, tbb::speculative_spin_rw_mutex, tbb::null_rw_mutex, tbb… 196 …static_assert(rw_mutexes<tbb::spin_rw_mutex, oneapi::tbb::rw_mutex, tbb::speculative_spin_rw_mutex,
|
| H A D | test_mutex.h | 211 RWMutexType rw_mutex; in TestIsWriter() local 216 scoped_lock lock(rw_mutex, /*writer = */false); in TestIsWriter() 220 scoped_lock lock(rw_mutex, /*writer = */true); in TestIsWriter() 226 lock.acquire(rw_mutex, /*writer = */false); in TestIsWriter() 231 lock.acquire(rw_mutex, /*writer = */true); in TestIsWriter() 236 scoped_lock lock(rw_mutex, /*writer = */false); in TestIsWriter()
|
| H A D | test_tbb_header.cpp | 231 TestTypeDefinitionPresence( rw_mutex ); in DefinitionPresence()
|
| H A D | test_concurrent_hash_map.cpp | 882 using namespace test_concepts::rw_mutex;
|
| /oneTBB/test/common/ |
| H A D | rwm_upgrade_downgrade.h | 58 RWMutex rw_mutex; in test_rwm_upgrade_downgrade() local 61 utils::NativeParallelFor(p, Hammer<RWMutex>(rw_mutex)); in test_rwm_upgrade_downgrade()
|
| H A D | concepts_common.h | 454 namespace rw_mutex {
|
| /oneTBB/src/tbb/ |
| H A D | market.h | 54 using mutex_type = d1::rw_mutex;
|
| H A D | thread_request_serializer.h | 61 using mutex_type = d1::rw_mutex;
|
| H A D | thread_dispatcher.h | 39 using client_list_mutex_type = d1::rw_mutex;
|
| /oneTBB/doc/main/reference/ |
| H A D | custom_mutex_chmap.rst | 53 …spec.oneapi.com/versions/latest/elements/oneTBB/source/named_requirements/mutexes/rw_mutex.html>`_. 63 and ``oneapi::tbb::rw_mutex`` meet the requirements above.
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Mutex_Flavors.rst | 70 - ``rw_mutex`` is similar to ``mutex``, but additionally support
|