Searched refs:spin_wait_while_eq (Results 1 – 12 of 12) sorted by relevance
| /oneTBB/src/tbb/ |
| H A D | queuing_rw_mutex.cpp | 64 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 D | rtm_mutex.cpp | 66 spin_wait_while_eq(m.m_flag, true); in acquire()
|
| H A D | rtm_rw_mutex.cpp | 115 spin_wait_while_eq(m.write_flag, true); in acquire_reader()
|
| H A D | task_group_context.cpp | 194 spin_wait_while_eq(ctx.my_state, d1::task_group_context::state::locked); in bind_to()
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | queuing_mutex.h | 91 spin_wait_while_eq(m_going, 0U); in acquire() 134 spin_wait_while_eq(m_next, nullptr); in release()
|
| H A D | collaborative_call_once.h | 118 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 D | concurrent_vector.h | 546 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 D | concurrent_lru_cache.h | 106 spin_wait_while_eq(op.result().second.my_is_ready, false);
|
| /oneTBB/src/tbbmalloc/ |
| H A D | Synchronize.h | 79 tbb::detail::spin_wait_while_eq(location, value); in SpinWaitWhileEq()
|
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _aggregator.h | 96 spin_wait_while_eq(op->status, uintptr_t(0));
|
| H A D | _utils.h | 109 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.h | 180 spin_wait_while_eq(tail_counter, k); in pop()
|