淘先锋技术网
首页
1
2
3
4
5
6
7
生产者-消费者模式
文章目录
一、生产者-消费者模式的应用场景
1、Excutor任务执行框架:
2、消息中间件active MQ:
3、任务的处理时间比较长的情况下:
二、生产者-消费者模式的优点
1、优点:
2、缺点:
二、C++实现生产者-消费者模型
1、依赖
2、实现细节
3、问题
4、核心代码
生产者-消费者模式是一个十分经典的
多线程并发协作
的模式,弄懂生产者-消费者问题能够让我们对并发编程的理解加深。所谓生产者-消费者问题,实际上主要是包含了两类线程:
一种是生产者线程用于生产数据
另一种是消费者线程用于消费数据
为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库,生产者生产数据之后直接放置在共享数据区中,并不需要关心