int dortu = 5; binarysem s = 1; void dite(int k) { wait(s); if (dortu > 0) { cout << "Dite " << k << " dostalo dortik" << "\n"; dortu = dortu - 1; } signal(s); } void main() { while (dortu > 0) { cobegin { dite(1); dite(2); } } }