// semaphor pro vzajemne vylouceni int x = 0; semaphore s = 1;// do procesu muze vstoupit poze jeden vozik void a() { int i; for (i=0; i<50; i++) { p(s);// vezme si vozik x++; v(s);// vrati vozik } } void b() { int i; for (i=0; i<50; i++) { p(s); x++; v(s); } } main() { cobegin { a(); b(); } cout << "x= " << x << endl; }