Home
last modified time | relevance | path

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

/aosp_15_r20/external/sdv/vsomeip/third_party/boost/atomic/src/
Dlock_pool.cpp401 namespace mutex_bits { namespace
457 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 …]