设有两个优先级相同的进程Pl和P2,代码如下所示。信号量S1和S2的初值均为 0,试问P1和P2并发执行后,X、Y、Z的值各是多少?进程Pl和P2之间是什么 关系?
进程Pl: 进程P2:
Y=1; X=1;
y=y+2; x=x+1;
z=y+1; P(S1);
V(S1); x=x+y;
P(S2); z=x+z;
y=z+y; V(S2);
【正确答案】:P1和P2并发执行后,
x=5
y=12
z=9
进程P1和P2之间是同步关系。
设有两个优先级相同的进程Pl和P2,代码如下所示。信号量S1和S2的初值均为 0,试问P1和P2并发执行后,X、Y、Z的值各是多
📱 扫码体验刷题小程序
扫一扫使用我们的微信小程序