生产者-消费者问题

问题描述

Untitled

步骤

Untitled

问题分析

<aside> 💡 思路:设置两个同步信号量与一个互斥信号量

</aside>

Untitled

Untitled

实现

Untitled

注意

<aside> 💡 P操作顺序不可互换:实现互斥的P操作一定要在实现同步的P操作之后

</aside>

<aside> 💡 V操作顺序可互换,因为V操作不会导致进程阻塞

</aside>

多生产者-多消费者问题