若信号量s的初始值为0,此时进程执行了wait(s)操作,则进程的状态会变为
A: 执行
B: 就绪
C: 阻塞
D: 终止
A: 执行
B: 就绪
C: 阻塞
D: 终止
举一反三
- 当一进程因在信号量S上执行P(S)操作而被阻塞后,S的值为()。当一进程因在信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为()。 A: ≥0 B: >0 C: ≤0 D: <0
- 每执行一次P操作,信号量的值S减1。若S〉0,则该进程____________;若S<0,则该进程____________
- wait(S)原语操作中,当信号量S的值减1小于0时,则调用block原语把执行wait(S)的进程阻塞。
- 一个进程在信号量s上执行p操作,结果该进程被阻塞了,则执行p(s) 操作前,信号量s的值为( ) A: 大于0 B: 小于0 C: 大于等于0 D: 小于等于0
- 【单选题】处于执行状态的进程,执行P操作后,其信号量的值为负,则该状态由执行状态变为( )。 A: 就绪 B: 阻塞 C: 就绪或等待 D: 结束