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