已知有n个进程共享一个互斥段,如果最多允许m个进程(m<n)同时进入互斥段,则信号量的变化范围是______。

admin2019-06-12  21

问题 已知有n个进程共享一个互斥段,如果最多允许m个进程(m<n)同时进入互斥段,则信号量的变化范围是______。

选项 A、-m~1
B、-m~0
C、-(n-m)~m
D、-(m-1)~n

答案C

解析 当没有进程使用互斥段时,可以让m个进程同时进入,表明有m个资源可用,于是信号量的上限为m。当m个进程都进入之后,如果剩余的n-m个进程也请求进入互斥段,那么信号量的值就为-(n-m),表示有n-m个进程在等待该资源。
转载请注明原文地址:https://jikaoti.com/ti/OYf7FFFM
0

最新回复(0)