桌子上有一只盘子,每次只能放一个水果,爸爸专向里面放苹果,妈妈放橘子,儿子专吃橘子,女儿专吃苹果,仅当盘子空闲时,爸爸妈妈才可以向里面放水果,仅当盘子里有自己需要的水果时,儿子女儿才可以从里面取出一只水果。
2 回答
达令说
TA贡献1821条经验 获得超6个赞
int mutex=1,s1=0,s2=0,s3=0;
father:{
wait(mutex);
if(s3==0) {signal(s1);s3+=1;}
signal(mutex);
}
daughter:{
wait(mute
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
int mutex=1,s1=0,s2=0,s3=0;
father:{
wait(mutex);
if(s3==0) {signal(s1);s3+=1;}
signal(mutex);
}
daughter:{
wait(mutex);
wait(s1);s3-=1;
signal(mutex);
下面的mother ,son类似
- 2 回答
- 0 关注
- 84 浏览
添加回答
举报
0/150
提交
取消