A project made for Operating System laboratories, using monitors to solve a inter-process synchronization problem