m个并发进程竞争必须互斥使用的共享资源时,若某进程调用P操作后成为第一个等待使用资源者,则这时信号量的值为 ( )

admin2016-06-30  6

问题 m个并发进程竞争必须互斥使用的共享资源时,若某进程调用P操作后成为第一个等待使用资源者,则这时信号量的值为    (    )

选项 A、0
B、1
C、-1
D、m-1

答案C

解析 信号量S的物理意义是:
S>0:S表示可用的资源数,或者表示允许同时进入临界区的进程数。
S=0:表示已经无资源可用,或者表示不允许进程再进入临界区。
S<0:|S|表示等待使用资源的进程数,或者表示等待进入临界区的进程数。
当S<0 :|S|表示等待使用资源的进程数,因进程P是第一个等待使用资源者,所以|S|=1,而此时信号量S肯定是小于0的,所以S=-1。
转载请注明原文地址:https://kaotiyun.com/show/KBAx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)