parallelism:deadlocks:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
parallelism:deadlocks:start [2025/03/25 11:51] – [Aufgabe 1: Das Philosophenproblem] Martin Pabst | parallelism:deadlocks:start [2025/04/08 10:54] (aktuell) – [Aufgabe 1: Das Philosophenproblem] Martin Pabst | ||
---|---|---|---|
Zeile 48: | Zeile 48: | ||
<WRAP center round todo 80%> | <WRAP center round todo 80%> | ||
* a) Erläutern Sie, inwiefern die Coffman-Bedingungen erfüllt sind. | * a) Erläutern Sie, inwiefern die Coffman-Bedingungen erfüllt sind. | ||
- | * b) Starten Sie das untenstehende Programm und untersuchen Sie, ob es zu einer Verklemmung kommt. Welche Rolle spielen die '' | + | * b) Starten Sie das untenstehende Programm und untersuchen Sie, ob es zu einer Verklemmung kommt. Welche Rolle spielen die '' |
* c) Ändern Sie das Programm so ab, dass die Bedingung " | * c) Ändern Sie das Programm so ab, dass die Bedingung " | ||
* d) Ändern Sie das Programm so ab, dass eine andere der Coffman-Bedingungen nicht mehr zutrifft. Erläutern Sie Ihr Vorgehen. | * d) Ändern Sie das Programm so ab, dass eine andere der Coffman-Bedingungen nicht mehr zutrifft. Erläutern Sie Ihr Vorgehen. | ||
Zeile 96: | Zeile 96: | ||
while (true) { | while (true) { | ||
| | ||
- | SystemTools.pause(10); | + | sleep(10); |
| | ||
| | ||
- | SystemTools.pause(100); | + | sleep(100); |
| | ||
Zeile 106: | Zeile 106: | ||
| | ||
- | SystemTools.pause(10); // talk ;-) | + | sleep(10); // talk ;-) |
} | } | ||
} | } | ||
Zeile 144: | Zeile 144: | ||
</ | </ | ||
+ | |||
+ | [[.philosophenloesung: |
parallelism/deadlocks/start.1742903478.txt.gz · Zuletzt geändert: 2025/03/25 11:51 von Martin Pabst