某仓库有两名发货员,一名审核员。当顾客提货时,只要发货员空闲,允许顾客进入仓库提货,顾客离开时,审核员检验顾客提货是否正确。其工作流程如图3-2所示。为了利用PV操作正确地协调他们之间的工作,设置了两个信号量S1和S2,且S1的初值为2,S2的初值为 1。

admin2019-03-11  14

问题 某仓库有两名发货员,一名审核员。当顾客提货时,只要发货员空闲,允许顾客进入仓库提货,顾客离开时,审核员检验顾客提货是否正确。其工作流程如图3-2所示。为了利用PV操作正确地协调他们之间的工作,设置了两个信号量S1和S2,且S1的初值为2,S2的初值为 1。在图中的a处应填写(3),图中的b,c和d处应分别填写(4)。


选项 A、P(S2),V(S2)和V(S1)
B、P(S1),V(S1)和V(S2)
C、V(S1),P(S2)和V(S2)
D、V(S2),P(S1)和V(S1)

答案C

解析 根据题意,S1初值为2,表示发货员;S2初值为1,表示审核员。
   顾客进入,排队等待发货员发货P(S1);发货后V(S1),发货员给下一位顾客发货,该顾客等待审核员检验P(S2):检验完后V(S2),审核员继续给下一位等待审核的顾客检验。关键在于是审核员检验完后,发货员才给下一位顾客发货,亦即发货员等待审核员的检验结果,还是发货员发完货就处于空闲,可以给下一位顾客发货。所以应该是发完货就空闲,不用等待审核员的检验结果。因此,a,b,c,d依次为P(S1)、V(S1)、P(S2)、V(S2)。
转载请注明原文地址:https://kaotiyun.com/show/qgRZ777K
0

最新回复(0)