1.对于如下四个进程,为满足同步关系,特设置同步信号量s1, s2, s3,s4,初值均为0. a、b、c和x、y、z均为共享存储区.Proc1: {a:=1,b: =2; V(s1); P(s4); C -a+b+c+x+y+z;}Proc2: {P(s1); z=a+b; V(s2);}Proc3: {x:=8,y:=7; P(s2); z=Z+X+y; V(s3);}Proc4: {P(s3); c=a+x; X= 5; V(s4);}请问:上述四个进程运行结束后,a, b, c, x, y, z的值各是多少?
1个回答
关注
展开全部
S1,S2,S3,S4需要按照一定的顺序同步执行,比如S1执行完S2,S3才能执行,S2,S3执行完了S4才能执行
咨询记录 · 回答于2021-10-26
1.对于如下四个进程,为满足同步关系,特设置同步信号量s1, s2, s3,s4,初值均为0. a、b、c和x、y、z均为共享存储区.Proc1: {a:=1,b: =2; V(s1); P(s4); C -a+b+c+x+y+z;}Proc2: {P(s1); z=a+b; V(s2);}Proc3: {x:=8,y:=7; P(s2); z=Z+X+y; V(s3);}Proc4: {P(s3); c=a+x; X= 5; V(s4);}请问:上述四个进程运行结束后,a, b, c, x, y, z的值各是多少?
S1,S2,S3,S4需要按照一定的顺序同步执行,比如S1执行完S2,S3才能执行,S2,S3执行完了S4才能执行
所以呢
您好,很抱歉,刚才是不小心点到这道题,这个方面不是我的强项,为了不过多的耽误您的时间,只能请求您再次询问一下别人好吗?
已赞过
评论
收起
你对这个回答的评价是?