Searched refs:STATE_ACTIVEREADER (Results 1 – 1 of 1) sorted by relevance
| /oneTBB/src/tbb/ |
| H A D | queuing_rw_mutex.cpp | 93 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 …]
|