Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp93 STATE_ACTIVEREADER = 1<<3, enumerator
98 STATE_COMBINED_READER = STATE_COMBINED_WAITINGREADER | STATE_ACTIVEREADER,
207 … if (pred_state == STATE_ACTIVEREADER) { // either we initially read it or CAS failed in acquire()
217 if( pred_state != STATE_ACTIVEREADER ) { in acquire()
233 …s.my_state.compare_exchange_strong(old_state, STATE_ACTIVEREADER, std::memory_order_release, std::… in acquire()
244 s.my_state.store(STATE_ACTIVEREADER, std::memory_order_relaxed); in acquire()
247 …__TBB_ASSERT(s.my_state.load(std::memory_order_relaxed) == STATE_ACTIVEREADER, "unlocked reader is… in acquire()
415 …if ( s.my_state.load(std::memory_order_relaxed) == STATE_ACTIVEREADER ) return true; // Already a … in downgrade_to_reader()
428 …s.my_state.compare_exchange_strong(old_state, STATE_ACTIVEREADER, std::memory_order_release, std::… in downgrade_to_reader()
452 s.my_state.store(STATE_ACTIVEREADER, std::memory_order_release); in downgrade_to_reader()
[all …]