单选题
在用信号量机制实现互斥时,互斥信号量的初值为______。
A.0
B.1
C.-1
D.用户指定
A
B
C
D
【正确答案】
B
【答案解析】
互斥即同时只允许一个进程访问,初值只能是1,表示同时只允许一个进程进入自己的临界区。 所有信号量的初值都不能为负数。 ★有时候题目条件为同时允许N个进程进入自己的临界区,则此时约束进程的信号量的初值就不再是1,而是N,即同时允许几个进程进入临界区,则信号量初值为几。当用信号量表示某种资源时,信号量的初值应该与可利用资源的初始数量相一致,因此需要根据情况变化由用户来指定。
提交答案
关闭