想请问 semaphore 一些问题
就是当一堆人在 wait 某一个 semaphore 时,
一旦有人 signal,那会是谁先跑离 wait 呢?
我想得到的解决方式就是加一个 waiting queue 这样
所以谁先 wait,之后 signal 便谁先解救
应该是这样没错?
但这题: http://imgur.com/a/lkVWw
大家都在 wait 那边 wait(s2)
那右边的 signal 一旦 signal(s2),不就一堆 process 全部逃离 wait 了吗 @@?