Home
last modified time | relevance | path

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

/oneTBB/src/tbbmalloc/
H A Dbackref.cpp212 BackRefBlock* active_block = active.load(std::memory_order_acquire); in findFreeBlock() local
213 MALLOC_ASSERT(active_block, ASSERT_TEXT); in findFreeBlock()
215 if (active_block->allocatedCount.load(std::memory_order_relaxed) < BR_MAX_CNT) in findFreeBlock()
216 return active_block; in findFreeBlock()
221 if (active_block->allocatedCount.load(std::memory_order_relaxed) == BR_MAX_CNT) { in findFreeBlock()
222 active_block = listForUse.load(std::memory_order_relaxed); in findFreeBlock()
223 if (active_block) { in findFreeBlock()
224 active.store(active_block, std::memory_order_release); in findFreeBlock()
225 listForUse.store(active_block->nextForUse, std::memory_order_relaxed); in findFreeBlock()
226 … MALLOC_ASSERT(active_block->addedToForUse.load(std::memory_order_relaxed), ASSERT_TEXT); in findFreeBlock()
[all …]