8.2信号量PV操作
参见教材P255,8.4.1,信号量概述。信号量的P操作:如果信号量值大于零,则占用一个资源,即对信号量值进行减一操作。如果信号量值等于零,则被阻塞,进入等待队列,一直等到该资源费配到该进程为止。信号量的V操作:如果等待队列队列中有被阻塞的进程,则唤醒该进程。如果没有进程等待,则释放一个资源,即对信号量值进行加一操作。
举一反三
内容
- 0
实现进程互斥时,用对应,对同一个信号量调用PV操作实现互斥
- 1
使用信号量与PV操作既可用于实现互斥,也可用于实现同步
- 2
PV操作是在信号量上的操作。若某进程在调用P操作后不会成为等待状态,那么在调用前信号量的值为( )
- 3
青书学堂: (判断题) 信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由PV操作来改变。( )
- 4
PV操作是在信号量上的操作。若某进程在调用V操作后释放了一个正在等待信号量的进程,那么在调用前信号量的值为() A: =0 B: =1 C: <0 D: >0