next up previous
Next: Asynchrone Signale Up: Synchronisierungsmechanismen Previous: Synchronisierungsmechanismen

Gegenseitiger Ausschluß

Dijkstras P- und V-Operationen gehören zu den ersten Synchronisierungsmechanismen, die einen gegenseitigen Ausschluß auf denkbar einfache Weise realisieren. So einfach wie sie sind, so problematisch können sie sein:

Weitere Varianten nach den P- und V-Operationen von Dijkstra sind kritische Regionen (mit impliziten P- und V-Operationen) von Brinch Hansen in Concurrent Pascal, Pfad-Ausdrücke von Campbell und Habermann und Kapseln von Gehani in Concurrent C++. Wenngleich durch diese Verfeinerungen Deadlocks und das Verhungern eher vermieden werden können, bleibt die Trennung zwischen Synchronisierung und Kommunikation und damit der Zwang zur Nutzung gemeinsamer Ressourcen, um Informationen auszutauschen.


next up previous
Next: Asynchrone Signale Up: Synchronisierungsmechanismen Previous: Synchronisierungsmechanismen
Andreas Borchert
2/2/1998