设有n个进程共用一个相同的程序段(临界区),若每次只允许一个进程进入临界区,则信号量的变化范围是()

题目类型: 单选题

题目内容

设有n个进程共用一个相同的程序段(临界区),若每次只允许一个进程进入临界区,则信号量的变化范围是()

题目选项

A. 0,-1,…,-n
B. 0,-1,…,-(n-1)
C. 1,0,-1,…,-n
D. 1,0,-1,…,-(n-1)

正确答案

D

题目解析

最多有n-1个进程处于等待状态,因此信号量的范围为1,0,-1,…,-(n-1)。

题目纠错