进程调用wait(s)表示要获得一个信号量。如果s大于等于0,则该进程可以获得一个s信号量,继续运行。
举一反三
- 整型信号量是一个整数,如果一个进程要申请信号量时发现该信号量大于等于0则表示可以获得信号量,小于0则表示无法获得信号量。
- 一个进程在信号量s上执行p操作,结果该进程被阻塞了,则执行p(s) 操作前,信号量s的值为( ) A: 大于0 B: 小于0 C: 大于等于0 D: 小于等于0
- 进程P1对信号量S执wait(S)操作,则信号量S的值应()。
- 一个进程在信号量s上执行v操作,从而唤醒了另一个进程,则执行完v()后,信号量s的值为() A: 大于0 B: 小于0 C: 大于等于0 D: 小于等于0
- 当对信号量进行V原语操作时()。 A: 当S<0,进程继续执行 B: 当S>0,要唤醒一个就绪进程 C: 当S<=0,要唤醒一个等待进程 D: 当S<0,要唤醒一个等待进程