编程题:桌子上有一空盘,允许存放一只水果。
答案: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);
吃苹果
;
}
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);
吃苹果
;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯