Ich sehe da momentan drei Möglichkeiten für eine Kollision durch nebenläufigen Zugriff:
- Beide verwenden den Generator
- 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.
Ist das soweit richtig?