在多进程共享n个缓冲区的缓冲池这个经典生产者-消费者问题中,mutex为互斥信号量,所控制的临界资源为____________,初值为____________。Empty为____________信号量,表示“空”缓冲区的数量,初值为____________。Full为____________信号量,表示“满”缓冲区的数量,初值为____________
举一反三
- 在生产者和消费者问题中,生产者和消费者之间的公用缓冲池中,利用信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量,其初值分别为( )。
- 在利用记录型信号量解决生产者-消费者问题中,假设有9个生产者,6个消费者,1个容量为8个缓冲区的缓冲池,用mutex表示对缓冲池的互斥使用,分别用empty,full分别缓冲池中空缓冲区的数量和非空缓冲区的数量,则初始状态下,信号量mutex,empty,full的初始值分别为多少?() A: mutex=8,empty=0,full=1 B: mutex=8,empty=1,full=0 C: mutex=1,empty=0,full=8 D: mutex=1,empty=8,full=0
- 对于有界缓冲区数量为n的生产者—消费者问题,应设置互斥信号量mutex、资源信号量full和empty,它们的初值应分别是1、和n。
- 在生产者和消费者问题中,可利用( )信号量,表示缓冲池中空缓冲区。 A: empty B: full C: mutex
- 在生产者—消费者问题中(缓冲区为n个),应设置互斥信号量mutex,<br/>资源信号量full和empty。它们的初值应分别是1,0,( )。 A: 0 B: 1 C: n D: n-1