永发信息网

编程题:桌子上有一空盘,允许存放一只水果。

答案:1  悬赏:20  手机版
解决时间 2021-04-26 20:34
  • 提问者网友:富士山上尢
  • 2021-04-26 08:41
编程题:桌子上有一空盘,允许存放一只水果。
最佳答案
  • 五星知识达人网友:迟山
  • 2021-04-26 08:55
int S=1; //S 表示盘子是否为空;
int Sa=0; //Sa表示盘中是否有苹果;
int Sb=0; //Sb表示盘中是否有桔子;
父亲
while(TRUE)
{

Wait(S);
将水果放入盘中
;

if (
放入的是桔子
)
Signal(Sb);

Else
Signal(Sa);
}
儿子
while(TRUE)
{
Wait(Sb);
从盘中取出桔子;
Signal(S);
吃桔子
;
}
女儿
while(TRUE)
{
Wait(Sa);
从盘中取出苹果;
Signal(S);

吃苹果
;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯