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