首页 > 其他 > 详细

生产者消费者模型

时间:2018-11-09 20:47:40      阅读:173      评论:0      收藏:0      [点我收藏+]

模型  设计模型 三层结构 等等表示的都是一种编程套路

生产者指的是能够产生数据结构的一类任务

消费者指的是处理数据的一类任务

消费者指的是处理数据的一类任务

 

需求:  文件夹里有十个文本文档 要求你找出文件夹中包含习大大关键字的文件

  打开斌读取文件数据就是生产者

  查找关键字的过程就是消费者

生产者消费者模型为什么出现?

 生产者的处理能力与消费的处理能力不匹配不平衡 导致了一方等待一方 浪费时间

目前我们通过多进程生产和消费 分开处理

然后将生产者生产的数据通过队列交给消费者

 

总结一下 在生产者消费者模型中  不仅需要生产者消费者 还需要一个共享数据区域

  1.将生产方和消费方耦合度降低

  2.平衡双方的能力  提高整体效率

 

代码实现:

  搞两个进程 一个负责生产  一个负责消费

  数据需要共享所以来队列

生产者消费者模型

原文:https://www.cnblogs.com/frank007/p/9936641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!