Was ist Wettlaufsituation um Daten (Data Race)?

Eine Situation, in der Threads ohne Synchronisation gleichzeitig auf dieselbe Variable zugreifen und mindestens ein Zugriff ein Schreibzugriff ist. Ergebnisse variieren zwischen Läufen; in C und C++ ist es undefiniertes Verhalten.

Japanische Bezeichnung: データ競合

Fachgebiet: Multicore und Synchronisation

Verwandte Begriffe

ABA-Problem Acquire-Release-Semantik Atomarer Befehl Barrierensynchronisation Bedingungsvariable Bus-Snooping Compare-and-Swap (CAS) Falsches Teilen (False Sharing) Kritischer Abschnitt Leser-Schreiber-Sperre

Zurück zum Glossar