int Sa = 0;//Sa表示盤子裏是否有蘋果;
int Sb = 0;//Sb表示盤中是否有橘子;
父親
while(真)
{
等待;
把水果放在盤子裏。
如果(
妳放進去的是壹個橘子
)
信號(Sb);
其他
信號(Sa);
}
兒子
等待(某人);
從盤子裏拿出橘子;
信號;
吃橘子
女兒
等等(Sa);
把蘋果從盤子裏拿出來;
吃蘋果