Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Darena_slot.h326 d1::task** victim_task_pool; in lock_task_pool() local
328 victim_task_pool = task_pool.load(std::memory_order_relaxed); in lock_task_pool()
334 if (victim_task_pool == EmptyTaskPool) { in lock_task_pool()
337 d1::task** expected = victim_task_pool; in lock_task_pool()
338 …if (victim_task_pool != LockedTaskPool && task_pool.compare_exchange_strong(expected, LockedTaskPo… in lock_task_pool()
345 __TBB_ASSERT(victim_task_pool == EmptyTaskPool || in lock_task_pool()
347 victim_task_pool != LockedTaskPool), "not really locked victim's task pool?"); in lock_task_pool()
348 return victim_task_pool; in lock_task_pool()
353 void unlock_task_pool(d1::task** victim_task_pool) { in unlock_task_pool() argument
355 __TBB_ASSERT(victim_task_pool != LockedTaskPool, nullptr); in unlock_task_pool()
[all …]