Home
last modified time | relevance | path

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

/oneTBB/include/oneapi/tbb/detail/
H A D_utils.h45 class atomic_backoff {
56 atomic_backoff() : count(1) {} in atomic_backoff() function
58 atomic_backoff(bool) : count(1) { pause(); } in atomic_backoff() function
61 atomic_backoff(const atomic_backoff&) = delete;
62 atomic_backoff& operator=(const atomic_backoff&) = delete;
97 atomic_backoff backoff; in spin_wait_while()
H A D_segment_table.h296 atomic_backoff backoff; in extend_table_if_necessary()
H A D_concurrent_queue_base.h341 for (atomic_backoff b{};; b.pause()) { in spin_wait_until_my_turn()
/oneTBB/src/tbbmalloc/
H A DSynchronize.h37 tbb::detail::atomic_backoff backoff; in lock()
91 tbb::detail::atomic_backoff backoff;
/oneTBB/include/oneapi/tbb/
H A Dspin_rw_mutex.h67 for (atomic_backoff backoff; ; backoff.pause()) { in lock()
103 for (atomic_backoff b; ; b.pause()) { in lock_shared()
155 atomic_backoff backoff; in upgrade()
H A Dspin_mutex.h69 atomic_backoff backoff; in lock()
H A Dconcurrent_vector.h886 atomic_backoff backoff(true); in internal_grow_to_at_least()
H A Dconcurrent_hash_map.h1334 for( tbb::detail::atomic_backoff backoff(true);; ) { in __TBB_requires()
/oneTBB/src/tbb/
H A Dmain.h62 tbb::detail::atomic_backoff backoff; in lock()
H A Darena_slot.h292 for( atomic_backoff b;;b.pause() ) { in acquire_task_pool()
327 for ( atomic_backoff backoff;; /*backoff pause embedded in the loop*/) { in lock_task_pool()
H A Dmailbox.h145 atomic_backoff backoff; in internal_pop()
H A Dtask_stream.h196 for (atomic_backoff b; !empty() && !popped; b.pause()) { in pop()
H A Dobserver_proxy.cpp80 for (atomic_backoff backoff; ; backoff.pause()) { in clear()
H A Dscheduler_common.h217 atomic_backoff backoff; in prolonged_pause_impl()
H A Dqueuing_rw_mutex.cpp491 …for( atomic_backoff b; tricky_pointer::load(s.my_next, std::memory_order_relaxed)==tmp; b.pause() … in upgrade_to_writer()