Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Darena.cpp132 …__TBB_ASSERT(my_references.load(std::memory_order_relaxed) >= ref_param, "broken arena reference c… in on_thread_leaving()
143 …unsigned remaining_ref = my_references.fetch_sub(ref_param, std::memory_order_release) - ref_param; in on_thread_leaving()
260 my_references = ref_external; // accounts for the external thread in arena()
303 …__TBB_ASSERT( !my_references.load(std::memory_order_relaxed), "There are threads in the dying aren… in free_arena()
335 __TBB_ASSERT( my_references.load(std::memory_order_relaxed) == 0, nullptr); in free_arena()
400 my_references += arena::ref_worker; in try_join()
584 __TBB_ASSERT(a->my_references > 0, nullptr); in attach()
585 a->my_references += arena::ref_external; in attach()
H A Dtask.cpp56 a.my_references += arena::ref_worker; in resume()
91 td.my_arena->my_references += arena::ref_external; in create_coroutine()
H A Darena.h194 std::atomic<unsigned> my_references; // heavy use in stealing loop member
319 return my_references.load(std::memory_order_acquire) >> ref_external_bits; in num_workers_active()
380 unsigned references() const { return my_references.load(std::memory_order_acquire); } in references()