桌上有一个空盒,盒内只允许放一个水果。爸爸专向盒内放苹果,妈妈专向盒内放桔子,儿子等着吃盒中的水果(苹果或桔子)。若盒内已有水果,放者必须等待,若盒内没有水果,吃者必须等待。用PV操作来协调3人的关系。请回答下列问题: ①应设置的信号量及其初值为SP

admin2009-02-15  33

问题 桌上有一个空盒,盒内只允许放一个水果。爸爸专向盒内放苹果,妈妈专向盒内放桔子,儿子等着吃盒中的水果(苹果或桔子)。若盒内已有水果,放者必须等待,若盒内没有水果,吃者必须等待。用PV操作来协调3人的关系。请回答下列问题:
   ①应设置的信号量及其初值为SP和1。
   ②在3组工作流程的虚线位置填上适当的PV操作,实现3人正确的活动。
   爸:                             准备
   P(SP)
   向盒内放苹果
(15)
   妈:                             准备
(16)
   向盒内放桔子
(17)
   儿:
(18)拿盒中的水果(苹果或桔子)
(19)
   吃水果(苹果或桔子)

选项 A、P(SP)
B、P(SG)
C、V(SG)
D、V(SP)

答案D

解析 设置的信号量和初值分别为:SP初值为1,表示是否可以把桔子或苹果放入盘中,由于盒中只允许放一个水果,所以其初值为 1,表示可以放入一个水果。SG表示盒中是否有水果,显然初值为0,表示还没有水果。
转载请注明原文地址:https://jikaoti.com/ti/lla7FFFM
0

相关试题推荐
最新回复(0)