标签:耦合度 提高 生产 编程 还需 队列 区域 读取文件 进程
模型 设计模型 三层结构 等等表示的都是一种编程套路
生产者指的是能够产生数据结构的一类任务
消费者指的是处理数据的一类任务
消费者指的是处理数据的一类任务
需求: 文件夹里有十个文本文档 要求你找出文件夹中包含习大大关键字的文件
打开斌读取文件数据就是生产者
查找关键字的过程就是消费者
生产者消费者模型为什么出现?
生产者的处理能力与消费的处理能力不匹配不平衡 导致了一方等待一方 浪费时间
目前我们通过多进程生产和消费 分开处理
然后将生产者生产的数据通过队列交给消费者
总结一下 在生产者消费者模型中 不仅需要生产者消费者 还需要一个共享数据区域
1.将生产方和消费方耦合度降低
2.平衡双方的能力 提高整体效率
代码实现:
搞两个进程 一个负责生产 一个负责消费
数据需要共享所以来队列
标签:耦合度 提高 生产 编程 还需 队列 区域 读取文件 进程
原文地址:https://www.cnblogs.com/frank007/p/9936641.html