Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp64 static void spin_wait_while_eq(const std::atomic<word>& location, const T* value) { in spin_wait_while_eq() function in tbb::detail::r1::tricky_atomic_pointer
65 tbb::detail::d0::spin_wait_while_eq(location, reinterpret_cast<word>(value) ); in spin_wait_while_eq()
241 spin_wait_while_eq(s.my_next, 0U, std::memory_order_acquire); in acquire()
302 spin_wait_while_eq(s.my_next, 0U, std::memory_order_relaxed); in release()
369 spin_wait_while_eq( s.my_next, 0U, std::memory_order_acquire ); in release()
409 spin_wait_while_eq( s.my_going, 2U, std::memory_order_relaxed ); in release()
433 spin_wait_while_eq(s.my_next, 0U, std::memory_order_relaxed); in downgrade_to_reader()
475 spin_wait_while_eq( s.my_next, 0U, std::memory_order_relaxed ); in upgrade_to_writer()
543 tricky_pointer::spin_wait_while_eq(s.my_prev, predecessor); in upgrade_to_writer()
553 tricky_pointer::spin_wait_while_eq(s.my_prev, predecessor); in upgrade_to_writer()
[all …]
H A Drtm_mutex.cpp66 spin_wait_while_eq(m.m_flag, true); in acquire()
H A Drtm_rw_mutex.cpp115 spin_wait_while_eq(m.write_flag, true); in acquire_reader()
H A Dtask_group_context.cpp194 spin_wait_while_eq(ctx.my_state, d1::task_group_context::state::locked); in bind_to()
/oneTBB/include/oneapi/tbb/
H A Dqueuing_mutex.h91 spin_wait_while_eq(m_going, 0U); in acquire()
134 spin_wait_while_eq(m_next, nullptr); in release()
H A Dcollaborative_call_once.h118 spin_wait_while_eq(m_is_ready, false); in alignas()
180 expected = spin_wait_while_eq(m_state, max_value); in do_collaborative_call_once()
H A Dconcurrent_vector.h546 spin_wait_while_eq(embedded_table[i], segment_type(nullptr)); in allocate_long_table()
575 spin_wait_while_eq(table[seg_index], segment_type(nullptr)); in create_segment()
609 spin_wait_while_eq(table[seg_index], segment_type(nullptr)); in create_segment()
625 spin_wait_while_eq(table[seg_index], segment_type(nullptr)); in create_segment()
881 spin_wait_while_eq(this->my_segment_table, this->my_embedded_table); in internal_grow_to_at_least()
H A Dconcurrent_lru_cache.h106 spin_wait_while_eq(op.result().second.my_is_ready, false);
/oneTBB/src/tbbmalloc/
H A DSynchronize.h79 tbb::detail::spin_wait_while_eq(location, value); in SpinWaitWhileEq()
/oneTBB/include/oneapi/tbb/detail/
H A D_aggregator.h96 spin_wait_while_eq(op->status, uintptr_t(0));
H A D_utils.h109 T spin_wait_while_eq(const std::atomic<T>& location, const U value, std::memory_order order = std::…
288 spin_wait_while_eq( state, do_once_state::pending ); in atomic_do_once()
H A D_concurrent_queue_base.h180 spin_wait_while_eq(tail_counter, k); in pop()