作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/04 00:17:32
桌子上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果.爸爸专向盘子中放苹果(apple),妈妈专向盘子中N放橘子(orange),儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果.请用PV操作来实现爸爸、妈妈、儿子、女儿之间的同步与互斥关系.(要求相应图形操作配合文字提示).编程实现
要求编程实现
桌子上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果.爸爸专向盘子中放苹果(apple),妈妈专向盘子中N放
信号量初值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