Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Darena_slot.h45 static d1::task** const LockedTaskPool = reinterpret_cast<d1::task**>(~std::intptr_t(0)); variable
297 __TBB_ASSERT( tp == LockedTaskPool || tp == task_pool_ptr, "slot ownership corrupt?" ); in acquire_task_pool()
300 if( task_pool.load(std::memory_order_relaxed) != LockedTaskPool && in acquire_task_pool()
301 task_pool.compare_exchange_strong(expected, LockedTaskPool ) ) { in acquire_task_pool()
310 …__TBB_ASSERT( task_pool.load(std::memory_order_relaxed) == LockedTaskPool, "not really acquired ta… in acquire_task_pool()
319 …__TBB_ASSERT( task_pool.load(std::memory_order_relaxed) == LockedTaskPool, "arena slot is not lock… in release_task_pool()
338 …if (victim_task_pool != LockedTaskPool && task_pool.compare_exchange_strong(expected, LockedTaskPo… in lock_task_pool()
346 (task_pool.load(std::memory_order_relaxed) == LockedTaskPool && in lock_task_pool()
347 victim_task_pool != LockedTaskPool), "not really locked victim's task pool?"); in lock_task_pool()
355 __TBB_ASSERT(victim_task_pool != LockedTaskPool, nullptr); in unlock_task_pool()
[all …]