Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Darena_slot.h44 static d1::task** const EmptyTaskPool = nullptr; variable
169 return task_pool.load(std::memory_order_relaxed) != EmptyTaskPool; in is_task_pool_published()
173 return task_pool.load(std::memory_order_relaxed) == EmptyTaskPool || in is_empty()
275 __TBB_ASSERT ( task_pool == EmptyTaskPool, "someone else grabbed my arena slot?" ); in publish_task_pool()
317 if ( !(task_pool.load(std::memory_order_relaxed) != EmptyTaskPool) ) in release_task_pool()
334 if (victim_task_pool == EmptyTaskPool) { in lock_task_pool()
345 __TBB_ASSERT(victim_task_pool == EmptyTaskPool || in lock_task_pool()
362 return tp == EmptyTaskPool || tp == LockedTaskPool; in is_local_task_pool_quiescent()
386 task_pool.store(EmptyTaskPool, std::memory_order_relaxed); in leave_task_pool()
H A Dwaiters.h87 bool is_task_pool_empty = slot.task_pool.load(std::memory_order_relaxed) == EmptyTaskPool; in is_worker_should_leave()
H A Darena.h455 if (pool == EmptyTaskPool || !(t = victim->steal_task(*this, isolation, k))) { in steal_task()