问答题

{{*HTML*}}有P 1 ,P 2 ,…,P m 等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER存放产品。试用PV操作实现进程的并发执行(如图所示)。

【参考答案】

正确答案:设3个信号量:S表示生产者能否将产品放入BUFFER,即实现生产者间互斥将产品放入BUFFER;SA表示奇数生......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)