【正确答案】若对资源分配不加限制,譬如: Begin Cobegin Process P1: […] Process P2: [P(S1); P(S2); … V(S1); V(S2);] Process P3: [P(S2); P(S1); … V(S2); V(S1);] Coend; End 显然,当P2执行完“P(S1)”时,P3执行了“P(S2)”之后,P2和P3两个进程就陷入了死锁状态(P2占用S1,同时申请试用S2,而P3占用S2,同时申请使用S1,两者构成了死锁)。这样,P2和P3两个进程陷入了死锁状态,P1进程也可能处于这个死锁状态中。