问题 单项选择题

已知有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。

单项选择题
多项选择题