一.什么是生产者消费者模型 生产者指的是生产数据的任务,消费者指的是处理数据的任务,在并发编程中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据.同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者.为了解决这个问题于是引入了生产者和消费者模式. 该模型的工作方式:生产者生产数据传递给消费者处理 实现方式:生产者 ---> 队列 <--- 消费者 二.为何要使用生产者消费者模型 当程序中出现明显的两类任务,一类负责生产数据,一…