Searched refs:mutex_bits (Results 1 – 1 of 1) sorted by relevance
401 namespace mutex_bits { namespace457 if (BOOST_LIKELY((prev_state & mutex_bits::locked) == 0u)) in long_lock()459 futex_operations::storage_type new_state = prev_state | mutex_bits::locked; in long_lock()476 if (BOOST_LIKELY((prev_state & mutex_bits::locked) == 0u)) in lock_slow_path()478 futex_operations::storage_type new_state = prev_state | mutex_bits::locked; in lock_slow_path()484 futex_operations::storage_type new_state = prev_state | mutex_bits::contended; in lock_slow_path()501 new_state = (prev_state & (~mutex_bits::locked)) + mutex_bits::counter_one; in unlock()506 if ((prev_state & mutex_bits::contended) != 0u) in unlock()512 new_state &= ~mutex_bits::contended; in unlock()554 …futex_extra_operations::opaque_or(state.m_mutex, mutex_bits::contended, boost::memory_order_relaxe… in notify_one()[all …]