Parallele Programmierung (3IB)
Die Studierenden sind in der Lage,
Modulhandbuch PP1
return
zum Aufrufpunkt zurückspringenVorausgesetzt werden u.a.
synchronized
, Bedingungsvariablen und SignalisierenP1
und P2
sind nebenläufigP1
und P2
können parallel ausgeführt werdenP1
und P2
beginnen oder endenP1
und P2
gewartet wird, bevor P3
beginntF1
, F2
, F3
sind nebenläufigF1
, F2
, F3
können parallel ausgeführt werdenF1
, F2
, F3
werden alle begonnen)F1
beendet ist, beginnt F4
F2
und F3
werden irgendwann (asynchron) beendetF1
, F2
, F3
sind nebenläufigF1
, F2
, F3
können parallel ausgeführt werdenF1
, F2
, F3
werden alle begonnen)F1
beendet ist, beginnt F4
F2
und F3
werden irgendwann (asynchron) beendetF1
, F2
, F3
sind nebenläufigF1
, F2
, F3
können parallel ausgeführt werdenF1
, F2
, F3
werden alle begonnen)F1
, F2
oder F3
beendet ist, beginnt F4
joinSpec
könnten auch komplexere Bedingungen angegeben werdenF1
, F2
und F3
bei {joinspec=or}
auch abgebrochen werden, sobald eine davon fertig ist