Ich sehe da momentan drei Möglichkeiten für eine Kollision durch nebenläufigen Zugriff:
- Beide verwenden den Generator nicht
- Einer verwendet den Generator, der andere nicht
- Beide verwenden den Generator
Punkt 1 ist offenbar unkritisch: Es ist egal, welche der erzeugten IDs wir speichern.
Punkt 2 habe ich so verstanden, dass dann die ID mit Generator gewinnt.
Punkt 3 wäre der Fall, wo der höhere Generatorwert gewinnt, wenn wir ausschließen können, dass während der Kollision der Generator zurückgesetzt wird.
Beim Zurücksetzen gewinnt der neue Startwert.
Ist das soweit richtig?
Ja, ich habs nochmal konkretisiert in fett.