1.生产者消费者模式的简介
负责生产数据的模块称为生产者,负责处理数据的模块称为消费者。生产者和消费者中间存在缓冲区。生产者将产生的数据放进缓冲区,消费者从缓冲区取出数据进行处理。
1.生产者消费者模式的优点和作用
(1)解耦
因为中间存在缓冲区,生产者和消费者之间的耦合度降低。称为解耦。
(2)支持并发
生产者将数据生产出来放进缓冲区,就可以去生产下面的数据,而不用依赖消费者的处理速度。
(3)提高系统运行效率
通过缓冲区来平衡生产者的生产能力和消费者的消费能力,从而提高系统的运行效率。