摘要: 1.进程池的概念 python中,进程池内部会维护一个进程序列。当需要时,程序会去进程池中获取一个进程。 如果进程池序列中没有可供使用的进程,那么程序就会等待,直到进程池中有可用进程为止。 2.进程池的内置方法 + apply 从进程池里取一个进程并同步执行 + apply_async 从进程池里取 阅读全文
posted @ 2017-07-20 23:21 renpingsheng 阅读(4910) 评论(0) 推荐(2) 编辑
摘要: 本文来源于 "python 3.5版本的官方文档" multiprocessing模块为进程间通信提供了两种方法: 1.进程队列queue The Queue class is a near clone of queue.Queue。 Queues are thread and process sa 阅读全文
posted @ 2017-07-20 19:36 renpingsheng 阅读(3602) 评论(0) 推荐(1) 编辑
摘要: 由于 GIL 的存在, python 中的多线程并不是真正的多线程。 如果想要充分的使用多核 CPU 的资源,在 python 中大部分情况需要使用多进程。 在计算机中,进程与进程这之间在内存中是相互独立的,是两块完全不同的内存空间,而且相互之间没有任何联系。 在线程之中,在全局定义一个变量,所有的 阅读全文
posted @ 2017-07-20 18:10 renpingsheng 阅读(1311) 评论(0) 推荐(1) 编辑