10
UMLClass
90
370
200
200
lt=..
*Kaffee-Automat*
Text
90
690
150
110
while (1) {
...
sem_wait(coin);
sem_post(coffee);
...
}
style=wordwrap
Text
420
690
150
110
while (1) {
...
sem_post(coin);
sem_wait(coffee);
...
}
style=wordwrap
Relation
230
710
200
40
lt=<.
coin
10.0;20.0;180.0;20.0
Relation
230
730
200
40
lt=<.
coffee
180.0;20.0;10.0;20.0
UMLClass
130
430
120
30
auf Geld warten
UMLClass
130
490
120
30
Kaffee ausgeben
Relation
180
390
30
60
lt=<-
10.0;40.0;10.0;10.0
Relation
180
450
30
60
lt=<-
10.0;40.0;10.0;10.0
Relation
180
510
30
60
lt=<-
10.0;40.0;10.0;10.0
Relation
100
400
110
150
lt=<-
90.0;10.0;10.0;10.0;10.0;130.0;90.0;130.0
UMLClass
380
370
200
200
lt=..
*Kunde*
UMLClass
420
430
120
30
Geld einwerfen
UMLClass
420
490
120
30
auf Kaffee warten
Relation
470
390
30
60
lt=<-
10.0;40.0;10.0;10.0
Relation
470
450
30
60
lt=<-
10.0;40.0;10.0;10.0
Relation
470
510
30
60
lt=<-
10.0;40.0;10.0;10.0
Relation
470
400
110
150
lt=<-
10.0;10.0;90.0;10.0;90.0;130.0;10.0;130.0
Relation
240
430
200
40
lt=<.
coin
10.0;20.0;180.0;20.0
Relation
240
490
200
40
lt=<.
coffee
180.0;20.0;10.0;20.0