桌上有一空盘,允许存放一只水果,爸爸向盘中放苹果,妈妈向盘中放桔子,儿子专等吃盘中的桔子,女儿专等

2020-05-29 美食 267阅读
盘子为互斥资源
设mutex=1
盘中是否有苹果,
设empty1=1,full1=0
盘中是否有橘子,
设empty2=1,full2=0
爸爸进程:
P(mutex)
P(empty1)
放苹果
V(full1)
end
妈妈进程:
P(mutex)
P(empty2)
放橘子
V(full2)
end
儿子进程:
V(mutex)
P(full2)
取橘子吃
V(empty2)
end
女儿进程:
V(mutex)
P(full1)
取苹果吃
V(empty1)
end
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com