桌子上有一只盤子,每次只能放一個水果,爸爸專向里面放蘋果,媽媽放橘子,兒子專吃橘子,女兒專吃蘋果,僅當盤子空閑時,爸爸媽媽才可以向里面放水果,僅當盤子里有自己需要的水果時,兒子女兒才可以從里面取出一只水果。
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條經驗 獲得超8個贊
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 關注
- 110 瀏覽
添加回答
舉報
0/150
提交
取消