Appearance
三个人一起植树:
步骤依次为:挖树坑 → 放树苗 → 填土 → 浇水。现在有铁锹和水桶各一个,铁锹用于挖树坑、填土;水桶用于浇水。
当树坑数量 < 3 时,甲才可以挖树坑。设初始坑数 = 0,铁锹和水桶均可用。
请定义尽可能少的信号量,用 wait()/signal() 操作描述植树过程中三人的同步互斥关系,并说明所用信号量的作用及其初值。
wait()
signal()