早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设有两个优先级相同的进程p1与p2,令信号量s1、s2的初值为0,已知z=2,试问p1、p2并发运行后x=?,y=?,z=?进程p1:y=1;进程p2:x=1;y=y+2;x=x+1;signal(s1);wait(s1);z=y+1;x=x+y;wait(s2);signal(s2);y=z+y;z=z+x;

题目详情
设有两个优先级相同的进程p1与p2,令信号量s1、s2的初值为0,已知z=2,试问p1、p2并发运行后x=?,y=?,z=?
进程p1:y=1; 进程p2:x=1;
y=y+2; x=x+1;
signal(s1); wait(s1);
z=y+1; x=x+y;
wait(s2); signal(s2);
y=z+y; z=z+x;
▼优质解答
答案和解析
x=9 y=7 z=13
看了设有两个优先级相同的进程p1与...的网友还看了以下: