Glossar
Race Condition
Race Condition / Wettlaufbedingung
Nebenläufigkeit / Softwareentwicklung
Eine Race Condition entsteht, wenn das Ergebnis eines Programms davon abhängt, in welcher Reihenfolge parallele Prozesse oder Threads auf gemeinsame Daten zugreifen. Wenn zwei Threads gleichzeitig einen Kontostand lesen, beide 100 € abbuchen und getrennt schreiben, geht eine Abbuchung verloren. Locks, Mutexe und atomare Operationen verhindern Race Conditions, indem sie kritische Abschnitte absichern.