Example of Complication (2/2)
Mutex channel m, n : unit chan
incorrect use:
- receive once, send never (? deadlock)
- receive once, send twice (? non-determinism)
- use in various order (? deadlock)
spawn(fn () => recv(m); recv(n); กฤ);spawn(fn () => recv(n); recv(m); กฤ)