早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

当v原语对信号量运算之后,错误的是( )。A)意味着释放一个资源 B)当S<0,其绝对值表示

题目

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

A)意味着释放一个资源

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

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

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

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