当前位置:首页 > 操作系统(02326) > 正文内容

设有两个优先级相同的进程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;    

高老师2年前 (2024-03-26)操作系统(02326)12

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

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/434617.html

分享给朋友: