Merge branch 'fixintermittentdoublefree' into 'keydbpro'
Fix issue #23 by adding global locks to FreeMemoryLazyFree Closes #23 See merge request external-collab/keydb-pro-6!2 Former-commit-id: 2c2d09b123da72483d0b85e41a457ccce13e4fc5
This commit is contained in:
commit
d6ad82d351
@ -470,11 +470,13 @@ public:
|
||||
FreeMemoryLazyFree(FreeMemoryLazyFree&&) = default;
|
||||
|
||||
~FreeMemoryLazyFree() {
|
||||
aeAcquireLock();
|
||||
for (auto &pair : vecdictvecde) {
|
||||
for (auto de : pair.second) {
|
||||
dictFreeUnlinkedEntry(pair.first, de);
|
||||
}
|
||||
}
|
||||
aeReleaseLock();
|
||||
--s_clazyFreesInProgress;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user