MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / try_get_block_from_initial_pool

Function try_get_block_from_initial_pool

deps/concurrentqueue/concurrentqueue.h:3039–3048  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3037 }
3038
3039 inline Block* try_get_block_from_initial_pool()
3040 {
3041 if (initialBlockPoolIndex.load(std::memory_order_relaxed) >= initialBlockPoolSize) {
3042 return nullptr;
3043 }
3044
3045 auto index = initialBlockPoolIndex.fetch_add(1, std::memory_order_relaxed);
3046
3047 return index < initialBlockPoolSize ? (initialBlockPool + index) : nullptr;
3048 }
3049
3050 inline void add_block_to_free_list(Block* block)
3051 {

Callers 1

requisition_blockFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected