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

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