大门|大门IT 2005 |问题41

下面给出的程序在执行时会产生两个并发进程: 信号量X:=0; /*进程现在分为并发进程P1和P2*/

null
P1 P2
永远重复 V(X); 计算 P(X); 永远重复 P(X); 计算 V(X);

请考虑下面关于过程P1和P2的陈述:

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

以下哪项适用?

(A) 我和我都是真的 (B) 我是真的,但我是假的 (C) II是真的,但我是假的 (D) 我和我都是假的 答复: (A) 说明: P1可能会卡在P上,而P2会永远循环。双循环也是可能的:P2卡在P上,而P1永远循环。 两种说法都是正确的。选项(A)。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享