otherwise we can re-insert the entry into the map after a parallel allocateAgain() has cleared the flag. And it /that/ happens in parallel with a free() then the data-structure can get out of sync.
otherwise we can re-insert the entry into the map after a parallel allocateAgain() has cleared the flag. And it /that/ happens in parallel with a free() then the data-structure can get out of sync.