问题
单项选择题
当Ⅴ语对信号量运算之后,错误的是( )。
A.意味着释放一个资源
B.当S<0,其绝对值表示等待该资源的进程数目
C.当S<=0,要唤醒一个等待进程
D.当S<0,要唤醒一个就绪进程
答案
参考答案:D
解析: 信号量只能通过PV原语操作来访问它。V操作意味着进程释放一个资源。当V原语对信号量运算后,若S<=0,表示该信号量的等待队列中有等待该资源的进程被阻塞,故应调用原语将等待队列中的一个进程唤醒。当S<0时,其绝对值表示S信号量等待队列进程的数目。