在Linux环境下使用C语言编程,题目要求如下

nt S = 1;//S表示盘子是否为空;

int Sa = 0;//Sa表示盘子里是否有苹果;

int Sb = 0;//Sb表示盘中是否有橘子;

父亲

while(真)

{

等待;

把水果放在盘子里。

如果(

你放进去的是一个橘子

)

信号(Sb);

其他

信号(Sa);

}

儿子

while(真)

{

等待(某人);

从盘子里拿出橘子;

信号;

吃橘子

}

女儿

while(真)

{

等等(Sa);

把苹果从盘子里拿出来;

信号;

吃苹果

}