校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 进程同步
题目

信号量是对一个共享资源访问的控制,表示一个事件的发生并且让两个任务同步,有三个进程共享一程序段,而每次最多允许两个进程进入该程序段,则信号量的取值范围是?

A.2,1,0,-1

B.3,2,1,0

C.2,1,0,-1,-2

D.1,0,-1,-2

解答

正确答案是 A

信号量的P、V操作。

P表示申请一个资源,每次P操作使信号量减1,V是释放一个资源。

每次V操作使信号量加1.信号量表示的是当前可用的资源个数,当信号量为负时,申请资源的进程就只能等待了。

所以,信号量是负的多少,就表明有多少个进程,申请了资源但无资源可用只能处于等待状态.

C 0条回复 评论

帖子还没人回复快来抢沙发