Informationen zur Synchronisierung
Um den Zugriff auf eine Ressource zu synchronisieren, verwenden Sie eines der Synchronisierungsobjekte in einer der Wartefunktionen. Der Zustand eines Synchronisierungsobjekts wird entweder signalisiert oder nicht signalisiert. Die Wartefunktionen ermöglichen es einem Thread, seine eigene Ausführung zu blockieren, bis ein angegebenes nicht signaliertes Objekt auf den signalierten Zustand festgelegt ist. Weitere Informationen finden Sie unter Prozessübergreifende Synchronisierung.
Im Folgenden sind weitere Synchronisierungsmechanismen aufgeführt:
- überlappende Eingabe und Ausgabe
- asynchrone Prozeduraufrufe
- Kritische Abschnittsobjekte
- Bedingungsvariablen
- Schlanke Lese-/Schreibsperren
- Einmalige Initialisierung
- Ineinandergreifen des Variablenzugriffs
- Verschachtelte, singly verknüpfte Listen
- Timerwarteschlangen
- Das MemoryBarrier-Makro
Weitere Informationen zur Synchronisierung finden Sie unter Synchronisierungs- und Multiprozessorprobleme.