多选题
下列关于信号量使用的叙述中,哪些是正确的?______
A、
信号量初始化后,只能实施P、V原语操作
B、
在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作
C、
在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的V操作
D、
信号量的初值不能小于0
E、
互斥信号量的变化范围只能是正整数
【正确答案】
A、B、D
【答案解析】
信号量初始化后,只能实施P、V原语操作,分别表示对信号量的原子减一和加一操作,可用资源数或者等待该资源的进程数,不能随意地不经P、V操作而使其改变。在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作,表示请求使用该资源,而不是没有使用就先释放该资源(V操作);信号量表示了资源的数目,信号量的初值不能小于0;互斥信号量表示互斥请求资源后,剩余的资源数目,变化范围可能为负数或者0,也可以是正数,但不只是正数?因此,本题答案选择A、B、D选项。
提交答案
关闭