• 2022-07-24
    在生产者和消费者问题中,生产者和消费者之间的公用缓冲池中,利用信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量,其初值分别为(       )。
  • n和0

    内容

    • 0

      在生产者-消费者问题中,缓冲池包含n个缓冲区,应设置互斥信号量mutex。它的初值应分别为( )。 A: 0 B: 1 C: n D: n-1

    • 1

      在生产者和消费者问题中,生产者和消费者共享n个单元的缓冲区,同步信号量full记录满单元的个数、mutex用于对缓冲区互斥访问、empty记录空单元的个数、。它们的初值应分别是

    • 2

      在生产者-消费者问题中,应设置互斥信号量mutex,公有信号量full和empty,它们的初值分别是1,0,n(缓冲区大小)。

    • 3

      在生产者-消费者问题中,缓冲池包含n个缓冲区,应设置互斥信号量mutex。它的初值应分别为( )。 A: 0 B: 1 C: -1 D: -n E: +n

    • 4

      采用信号量和P、V原语解决生产者—消费者问题时,设:信号量Empty对应空缓冲区资源,Full对应满缓冲区资源,Mutex用于访问共享缓冲池时的互斥,则下列进程描述()是正确的。 A: 生产者:P(Mutex); P(Empty); …; V(Mutex); V(Full)消费者:P(Full):P(Mutex); …; V(Mutex); V(Empty) B: C均不正确 C: 生产者:P(Empty); P(Mutex); …; V(Mutex); V(Full)消费者:P(Mutex); P(Full); …; V(Mutex); V(Empty) D: 生产者:P(Empty); P(Mutex); …; V(Mutex); V(Full)消费者:P(Full); P(Mutex); …; V(Mutex); V(Empty)