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