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

Function asyncFreeDictTable

src/server.cpp:2751–2758  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2749}
2750
2751extern "C" void asyncFreeDictTable(dictEntry **de)
2752{
2753 if (de == nullptr || serverTL == nullptr || serverTL->gcEpoch.isReset()) {
2754 zfree(de);
2755 } else {
2756 g_pserver->garbageCollector.enqueueCPtr(serverTL->gcEpoch, de);
2757 }
2758}
2759
2760void blockingOperationStarts() {
2761 if(!g_pserver->blocking_op_nesting++){

Callers 3

dictRehashFunction · 0.70
dictCompleteRehashAsyncFunction · 0.70
_dictClearFunction · 0.70

Calls 3

zfreeFunction · 0.85
isResetMethod · 0.80
enqueueCPtrMethod · 0.80

Tested by

no test coverage detected