首页 > 试题广场 >

使用一个信号量协调6个进程对4个同类临界资源的访问,下列哪个

[单选题]

使用一个信号量协调6个进程对4个同类临界资源的访问,下列哪个信号量值不应该出现()?

  • -4
  • -1
  • 1
  • 3
举个例子:4个同类临界资源就相当于停车场的车位数,6个进程就相当于要进入到停车场的车辆数。如果有4辆车进到停车场,那么这时候就没有空车位了,所以剩下的两辆车就要等待,此时的信号量为-2,所以,最小为-2
发表于 2017-10-09 09:38:52 回复(1)
有4个资源,信号量为4。当一个进程申请资源,信号量减1,但是信号量最多减6,变成-2,这时表示有两个进程在等待临界资源。故选A。
发表于 2017-09-16 00:26:54 回复(0)