• 2022-05-31
    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