摘要: 进程池 进程池:一个池子,里边有固定数量的进程。这些进程一直处于待命状态,一旦有任务来,马上就有进程去处理。 因为在实际业务中,任务量是有多有少的,如果任务量特别的多,不可能要开对应那么多的进程数 开启那么多进程首先就需要消耗大量的时间让操作系统来为你管理它。其次还需要消耗大量时间让 cpu帮你调度它。 进程池还会帮程序员去管理池中的进程。 from multiprocessing i... 阅读全文
posted @ 2018-08-22 17:47 chenyibai 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 单进程管道管道是不安全的。 管道是用于多进程之间通信的一种方式。 如果在单进程中使用管道,那么就是con1收数据,就是con2发数据。 如果是con1发数据,就是con2收数据 from multiprocessing import Pipe con1,con2 = Pipe() con1.send(... 阅读全文
posted @ 2018-08-22 17:41 chenyibai 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 栈:先进后出(First In Last Out 简称 FILO)队列: 先进先出(First In First Out 简称 FIFO)from multiprocessing import Queueq = Queue(num)num : 队列的最大长度q.get() # 阻塞等待获取数据,如果有数据直接获取,如果没有数据,阻塞等待q.put() # 阻塞,如果可以继续往队列中放数据,就直... 阅读全文
posted @ 2018-08-22 17:38 chenyibai 阅读(219) 评论(0) 推荐(0) 编辑