Classical problems of concurent programming

BACI, both sources and compiled binaries for different platforms, can be downloaded here.

It should be installed on faculty computers and is installed on


Task 1. Look up and implement a solution to the sleeping barber problem.

Task 2. Write a complete program implementing the readers and writers problem (both solutions).

Task 3. Write the Dijkstra’s solution to the dining philosophers problem.