Semaphores
< await (s > 0) s = s - 1; >
< s = s + 1; >
wait(s)
signal(s)
1
0
Class exercises
0 <= s1+s2 <= 1