设有两个优先级相同的进程Pl和P2,代码如下所示。信号量S1和S2的初值均为 0,试问P1和P2并发执行后,X、Y、Z的值各是多

作者:高老师 浏览 0

设有两个优先级相同的进程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之间是同步关系。

📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板