“生产者-消费者”问题又被称作“有限缓冲区”问题,即至少一个生产者与至少一个消费者针对一个公用的初始大小固定的缓冲区进行操作。
首先缓冲区是公用的或者说是共享的。Producer进程(简称P进程,这里我们主要针对进程间的P-C问题)将消息生产出来后,放入缓冲区,Consumer进程(简称C进程)从缓冲区取出消息。这个缓冲区一般被实现为队列结构,比如基于共享内存队列结构。
参考:http://blog.chinaunix.net/uid-10995602-id-2918621.html