fCurrentGeneration
fCurrentGeneration++;
{ return fCurrentGeneration; }
uint64 fCurrentGeneration;
fCurrentGeneration);
if (oldGeneration == fCurrentGeneration || entry->index < 0) {
entry->generation = fCurrentGeneration;
int32 index = atomic_add(&fGenerations[fCurrentGeneration].next_index, 1);
if (index < fGenerations[fCurrentGeneration].entries_size) {
fGenerations[fCurrentGeneration].entries[index] = entry;
index = fGenerations[fCurrentGeneration].next_index++;
if (index < fGenerations[fCurrentGeneration].entries_size) {
fGenerations[fCurrentGeneration].entries[index] = entry;
entry->generation = fCurrentGeneration;
const int32 newGeneration = (fCurrentGeneration + 1) % fGenerationCount;
fCurrentGeneration = newGeneration;
int32 fCurrentGeneration;