PV操作是在信号量上的操作。若某进程在调用P操作后不会成为等待状态,那么在调用前信号量的值为()
A: =0
B: =-1
C: >0的某个整数
D: <0的某个整数
A: =0
B: =-1
C: >0的某个整数
D: <0的某个整数
A
举一反三
- PV操作是在信号量上的操作。若某进程在调用P操作后不会成为等待状态,那么在调用前信号量的值为( )
- PV操作是在信号量上的操作。若某进程在调用V操作后释放了一个正在等待信号量的进程,那么在调用前信号量的值为() A: =0 B: =1 C: <0 D: >0
- PV操作是在信号量上的操作,若此时信号量的值小于0,则() A: 不允许进程调用V操作 B: 调用P操作的进程不会成为等待状态 C: 当前已有进程在等待信号量 D: 当前无进程在临界区执行
- 若某进程调用WAIT操作后不会等待信号量,则在调用WAIT操作前信号量的值一定( )。 A: ≥0 B: ≤0 C: ≤1 D: ≥1
- 若某进程调用WAIT操作后不会等待信号量,在调用WAIT操作前信号量的值不一定为正数。
内容
- 0
P操作信号的值(),若结果小于0,则该进程值为()状态。V操作将信号量的值(),若结果(),则释放一个等待信号量的进程。
- 1
若P操作中信号量的当前值为0,则表示系统中在该信号量上没有等待进程。
- 2
现有n个具有相关临界区的并发进程,如果某进程调用P操作后变为等待状态,则调用P操作时信号量的值必定为()。 A: 小于或等于0 B: 1 C: n-1 D: n
- 3
PV操作是在信号量上的操作。若某进程在
- 4
一个进程在信号量s上执行p操作,结果该进程被阻塞了,则执行p(s) 操作前,信号量s的值为( ) A: 大于0 B: 小于0 C: 大于等于0 D: 小于等于0