Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp193 unsigned char pred_state{}; in acquire() local
197 pred_state = STATE_UPGRADE_WAITING; in acquire()
202 pred_state = predecessor->my_state.load(std::memory_order_relaxed); in acquire()
203 if (pred_state == STATE_READER) { in acquire()
205 …predecessor->my_state.compare_exchange_strong(pred_state, STATE_READER_UNBLOCKNEXT, std::memory_or… in acquire()
207 … if (pred_state == STATE_ACTIVEREADER) { // either we initially read it or CAS failed in acquire()
217 if( pred_state != STATE_ACTIVEREADER ) { in acquire()