题43

题目

所有的消费者必须等待生产者先运行的前提条件是 ( ) 。
A. 缓冲区空
B. 缓中区满
C. 缓冲区不可用
D. 缓冲区半空

分析

消费者必须等待生产者先填充缓冲区,才能消费产品

A
当缓冲区为空时, 消费者进程取产品会被阻塞, 此时需等待生产者进程生产新产品。