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