问题 单项选择题

当Ⅴ语对信号量运算之后,错误的是( )。

A.意味着释放一个资源

B.当S<0,其绝对值表示等待该资源的进程数目

C.当S<=0,要唤醒一个等待进程

D.当S<0,要唤醒一个就绪进程

答案

参考答案:D

解析: 信号量只能通过PV原语操作来访问它。V操作意味着进程释放一个资源。当V原语对信号量运算后,若S<=0,表示该信号量的等待队列中有等待该资源的进程被阻塞,故应调用原语将等待队列中的一个进程唤醒。当S<0时,其绝对值表示S信号量等待队列进程的数目。

单项选择题
单项选择题