- Geben Sie ein Beispiel an für eine durch Konkurrenz und Kooperation
notwendige Prozesssynchronisation
- Konkurrierender Zugriff auf shared memory
- Gemeinsame Nutzung von Ressourcen
- Warten auf Berechnungen / Ergebnisse bei nebenläufigen
Anwendungen
- Was ist ein kritischer Abschnitt Beispiel!
Codeabschnitt, der nicht durch denselben oder bestimmte andere Codeabschnitte
unterbrochen werden darf.
Bsp:
- Schreibzugriff auf gemeinsame Variablen
- Zeitkritische Anwendungen
- Was ist eine atomare Aktion
Atomar = Unteilbar
Eine Atomare Operation muss als ganzes und ununterbrochen abgeschlossen werden,
damit die Daten konsistent bleiben.
Kritische Abschnitte können Atomarität sicherstellen.
- Kritische Abschnitte relativ atomar
Unterbrechnungen sind möglich, Schutz nur gegen bestimmte Unterbrechnungen.