生产者消费者模型
Posted frank007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产者消费者模型相关的知识,希望对你有一定的参考价值。
模型 设计模型 三层结构 等等表示的都是一种编程套路
生产者指的是能够产生数据结构的一类任务
消费者指的是处理数据的一类任务
消费者指的是处理数据的一类任务
需求: 文件夹里有十个文本文档 要求你找出文件夹中包含习大大关键字的文件
打开斌读取文件数据就是生产者
查找关键字的过程就是消费者
生产者消费者模型为什么出现?
生产者的处理能力与消费的处理能力不匹配不平衡 导致了一方等待一方 浪费时间
目前我们通过多进程生产和消费 分开处理
然后将生产者生产的数据通过队列交给消费者
总结一下 在生产者消费者模型中 不仅需要生产者消费者 还需要一个共享数据区域
1.将生产方和消费方耦合度降低
2.平衡双方的能力 提高整体效率
代码实现:
搞两个进程 一个负责生产 一个负责消费
数据需要共享所以来队列
以上是关于生产者消费者模型的主要内容,如果未能解决你的问题,请参考以下文章