15.列操作中,哪个是wait原语的操下作:
A. beginS.value:=S.value-1;ifS.value>0thenblock(S.L);end;
B. beginS.value:=S.value+1;ifS.value>0thenwakeup(S.L);end;
C. beginS.value:=S.value+1;ifS.value<0thenwakeup(S.L);end;
D. beginS.value:=S.value-1;ifS.value<0thenblock(S.L);end;