生产者消费者模式

一、概念        在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块所广义的,可以所类、函数、线程、进程等)。产生数据的模块,就形象地成为生产者;而处理数据的模块,就成为消费者。生产者//消费者模式,还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,消费者从缓冲区取出数据。 1、缓冲区的作用      
相关文章
相关标签/搜索