Searched refs:atomic_backoff (Results 1 – 15 of 15) sorted by relevance
45 class atomic_backoff {56 atomic_backoff() : count(1) {} in atomic_backoff() function58 atomic_backoff(bool) : count(1) { pause(); } in atomic_backoff() function61 atomic_backoff(const atomic_backoff&) = delete;62 atomic_backoff& operator=(const atomic_backoff&) = delete;97 atomic_backoff backoff; in spin_wait_while()
296 atomic_backoff backoff; in extend_table_if_necessary()
341 for (atomic_backoff b{};; b.pause()) { in spin_wait_until_my_turn()
37 tbb::detail::atomic_backoff backoff; in lock()91 tbb::detail::atomic_backoff backoff;
67 for (atomic_backoff backoff; ; backoff.pause()) { in lock()103 for (atomic_backoff b; ; b.pause()) { in lock_shared()155 atomic_backoff backoff; in upgrade()
69 atomic_backoff backoff; in lock()
886 atomic_backoff backoff(true); in internal_grow_to_at_least()
1334 for( tbb::detail::atomic_backoff backoff(true);; ) { in __TBB_requires()
62 tbb::detail::atomic_backoff backoff; in lock()
292 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()
145 atomic_backoff backoff; in internal_pop()
196 for (atomic_backoff b; !empty() && !popped; b.pause()) { in pop()
80 for (atomic_backoff backoff; ; backoff.pause()) { in clear()
217 atomic_backoff backoff; in prolonged_pause_impl()
491 …for( atomic_backoff b; tricky_pointer::load(s.my_next, std::memory_order_relaxed)==tmp; b.pause() … in upgrade_to_writer()