Nächste Seite:
Fünf Philosophen
Aufwärts:
Nebenläufige Programme
Vorherige Seite:
Synchronisation durch Semaphore
Semaphore (II)
Operationen müssen atomar sein, Realisierung ist Aufgabe des Betriebs/Laufzeitsystems
S. können Aufgabe des gegenseitigen Ausschlusses (exklusive Ausführung eines Programmteils) lösen
sind anfällig gegen Programmierfehler
werden versteckt als Grundlage besser strukturierter Lösungen benutzt
Bsp: synchronisierte Methoden in Java
zu jedem Zeitpunkt darf höchstens ein Thread eine synchronized Methode eines Objektes ausführen.
Johannes Waldmann 2008-01-23