Thread-Synchronisierung schützt gemeinsam genutzte Daten und koordiniert die Reihenfolge nebenläufiger Arbeit. Ohne geeignete Abstimmung können Race Conditions entstehen, bei denen das Ergebnis von der zufälligen Ausführungsreihenfolge abhängt.
Typische Mittel sind Mutexe, Locks, Semaphore, atomare Operationen, Nachrichtenwarteschlangen und unveränderliche Daten. Zu grobe oder falsche Sperren können Deadlocks, Verzögerungen oder eingeschränkte Parallelität verursachen.
Synchronisierung sollte nur dort eingesetzt werden, wo Daten tatsächlich geteilt werden. Kleine, gezielte Bereiche, klare Besitzregeln und wiederholbare Tests erleichtern die Wartung.
Inhaltlich überarbeitet am 2026-10-13. Definition, Abgrenzung und Rechenbeispiel geprüft.