Searched refs:pred_state (Results 1 – 1 of 1) sorted by relevance
193 unsigned char pred_state{}; in acquire() local197 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()