让 m[0]…m[4] 是互斥体(二进制信号量)和 P[0]…。 P[4] 是进程。
假设每个进程 P[i] 执行以下操作:
wait (m[i]); wait(m[(i+1) mode 4]);
------
release (m[i]); release (m[(i+1)mod 4]);
这可能会导致:
(A)颠簸
(B)死锁
(C)饥饿,但不是死锁
(D)以上都不是答案:(乙)
说明:见https://www.geeksforgeeks.org/operating-systems-set-1/的问题2
这个问题的测验