Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp147 static const tricky_pointer::word FLAG = 0x1; member
150 return reinterpret_cast<uintptr_t>(ptr) & FLAG; in get_flag()
181 predecessor = tricky_pointer(predecessor) & ~FLAG; in acquire()
195 if( tricky_pointer(predecessor) & FLAG ) { in acquire()
198 predecessor = tricky_pointer(predecessor) & ~FLAG; in acquire()
351 if( !(tricky_pointer(tmp) & FLAG) ) { in release()
477 next = tricky_pointer::fetch_add(s.my_next, FLAG, std::memory_order_acquire); in upgrade_to_writer()
490 tmp = tricky_pointer(next)|FLAG; in upgrade_to_writer()
523 expected = tricky_pointer(me)|FLAG; in upgrade_to_writer()
527 predecessor = tricky_pointer::fetch_add(s.my_prev, FLAG, std::memory_order_acquire); in upgrade_to_writer()
[all …]