问题
单项选择题
已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值是 (1) ,其变化范围是 (2) 。 |
(2)
A.-2
B.-1
C.0
D.1
答案
参考答案:C
解析: 由于系统中只有一个缓冲区,需要设置一个信号量S1,且初值为1,表示缓冲区为空,可以将产品放入缓冲区。第1空的正确答案为选项D。 为了实现P1与P2的进程同步,要设置另一个信号量S2,且初值为0,表示缓冲区中有产品。第2空的正确答案为选项C。