桌子上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果.爸爸专向盘子中放苹果(apple)

发布时间:2021-02-18 21:22:53

桌子上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果.爸爸专向盘子中放苹果(apple),妈妈专向盘子中N放橘子(orange),儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果.请用PV操作来实现爸爸、妈妈、儿子、女儿之间的同步与互斥关系.(要求相应图形操作配合文字提示).编程实现要求编程实现

网友回答

信号量初值S1=0,S2=0,S=1
爸爸进程 妈妈进程 女儿进程 儿子进程
repeat repeat repeat repeat
P(s) P(s) P(s1) P(s2)
放苹果 放桔子 取苹果 取桔子
V(s1) V(s2) V(s) V(s)
until false until false until false until false
以上问题属网友观点,不代表本站立场,仅供参考!