Home
last modified time | relevance | path

Searched refs:rw_mutex (Results 1 – 13 of 13) sorted by relevance

/oneTBB/test/conformance/
H A Dconformance_mutex.cpp44 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 Drw_mutex.h31 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 Dtest_mutex.cpp134 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 Dtest_mutex.h211 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 Dtest_tbb_header.cpp231 TestTypeDefinitionPresence( rw_mutex ); in DefinitionPresence()
H A Dtest_concurrent_hash_map.cpp882 using namespace test_concepts::rw_mutex;
/oneTBB/test/common/
H A Drwm_upgrade_downgrade.h58 RWMutex rw_mutex; in test_rwm_upgrade_downgrade() local
61 utils::NativeParallelFor(p, Hammer<RWMutex>(rw_mutex)); in test_rwm_upgrade_downgrade()
H A Dconcepts_common.h454 namespace rw_mutex {
/oneTBB/src/tbb/
H A Dmarket.h54 using mutex_type = d1::rw_mutex;
H A Dthread_request_serializer.h61 using mutex_type = d1::rw_mutex;
H A Dthread_dispatcher.h39 using client_list_mutex_type = d1::rw_mutex;
/oneTBB/doc/main/reference/
H A Dcustom_mutex_chmap.rst53 …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 DMutex_Flavors.rst70 - ``rw_mutex`` is similar to ``mutex``, but additionally support