单选题
设有n个进程共用一个相同的程序段,假设每次最多允许m个进程(m≤n)同时进入临界区,则信号量S的初值为______。
A、
.m
B、
.n
C、
m-n
D、
-m
【正确答案】
A
【答案解析】
[解析] 本题考查互斥信号量的设置。互斥信号量的初值应为可用资源数,在本题中为可同时进入临界区的资源数。每当一个进程进入临界区,S减1,减到-(n-m)为止,此时共有|S|个进程在等待进入。
提交答案
关闭