题31

题目

Q:对信号量 执行 操作后,使该进程进入资源等待队列的条件是 ( ) 。
A. S. value
B. S. value
C. S. value
D. S. value

分析

A:P操作是指信号量的值减一,如果信号量的值小于0,表示资源不可用,有进程在等待资源。
要让P操作可以有东西减,所以得是正数

A
参见记录型信号量的解析。此处极易出 S. value 的物理概念题, 现在总结如下:
① S.value ,表示某类可用资源的数量。每次 操作,意味着请求分配一个单位的资源
② S.value ,表示某类资源已经没有,或者说还有因请求该资源而被阻塞的进程, S.value 的绝对值表示等待进程数目。
一定要看清题目中的陈述是执行 操作前还是执行 操作后。