Home
last modified time | relevance | path

Searched refs:my_internal_lock (Results 1 – 2 of 2) sorted by relevance

/oneTBB/include/oneapi/tbb/
H A Dqueuing_rw_mutex.h66 my_internal_lock.store(0, std::memory_order_relaxed); in initialize()
131 std::atomic<unsigned char> my_internal_lock; variable
/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp111 return s.my_internal_lock.compare_exchange_strong(expected, ACQUIRED); in try_acquire_internal_lock()
127 s.my_internal_lock.store(RELEASED, std::memory_order_release); in release_internal_lock()
133 spin_wait_until_eq(s.my_internal_lock, RELEASED); in wait_for_release_of_internal_lock()
169 s.my_internal_lock.store(RELEASED, std::memory_order_relaxed); in acquire()
267 s.my_internal_lock.store(RELEASED, std::memory_order_relaxed); in try_acquire()
361 …__TBB_ASSERT(predecessor && predecessor->my_internal_lock.load(std::memory_order_relaxed)==ACQUIRE… in release()