📜  门| Gate IT 2005 |第41章

📅  最后修改于: 2021-06-29 12:14:43             🧑  作者: Mango

下面给出的是一个程序,执行该程序时会产生两个并发进程:
信号量X:= 0;
/ *流程现在分叉到并发流程P1和P2中* /

P1 P2
repeat forever
V (X) ;
Compute ;
P(X) ;
 repeat forever
P(X) ;
Compute ;
V(X) ;

考虑有关进程P1和P2的以下语句:

  1. 过程P1可能会饿死。
  2. 过程P2可能会饿死。

以下哪项成立?

(A)我和我都是真实的
(B)我是正确的,但我是错误的
(C) II是正确的,但我是错误的
(D)我和我都是假的答案: (A)
说明: P1可能卡在其P上,而P2则永远循环。对偶也是可行的:P2卡在其P上,而P1则永远循环。
两种说法都是正确的。选项(A)。
这个问题的测验