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

题目类型: 单选题

题目内容

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

题目选项

B. 1
C. -1
D. n-1

正确答案

C

题目解析

本题信号量S的物理意义是:S=0:S表示可用的资源数,或者表示允许同时进入临界区的进程数。S=0:表示已经无资源可用,或者表示不允许进程再进入临界区。S>;0:∣S∣表示等待使用资源的进程数,或者表示等待进入临界区的进程数。当S<0:∣S∣表示等待使用资源的进程数,因进程P是第一个等待使用资源者,所以∣S∣=1,而此时信号量S肯定是小于0的,所以S=-1。

题目纠错