PYTHON多进程编码结束之进程池POOL
结束昨晚开始的测试。
最后一个POOL。
A,使用POOL的返回结果
#coding: utf-8
import multiprocessing
import time
def func(msg):
print 'msg:', msg
time.sleep(3)
print 'end'
return 'done', msg
if __name__ == '__main__':
pool = multiprocessing.Pool(processes=3)
result = []
for i in xrange(4):
msg = 'hello %d' %(i)
result.append(pool.apply_async(func, (msg, )))
print 'Mark..Mark..Mark...'
pool.close()
pool.join()
print 'Sub-process(es) done.'
for res in result:
print ':::', res.get()
B,多个进程池
#coding: utf-8
import multiprocessing
import time, random, os
def Lee():
print 'Run task Lee-%s' % (os.getpid())
start = time.time()
time.sleep(random.random() * 10)
end = time.time()
print 'Task Lee, runs %0.2f seconds.' % (end - start)
def Marlon():
print 'Run task Marlon-%s' % (os.getpid())
start = time.time()
time.sleep(random.random() * 10)
end = time.time()
print 'Task Marlon, runs %0.2f seconds.' % (end - start)
def Allen():
print 'Run task Allen-%s' % (os.getpid())
start = time.time()
time.sleep(random.random() * 10)
end = time.time()
print 'Task Allen, runs %0.2f seconds.' % (end - start)
def Frank():
print 'Run task Frank-%s' % (os.getpid())
start = time.time()
time.sleep(random.random() * 10)
end = time.time()
print 'Task Frank, runs %0.2f seconds.' % (end - start)
if __name__ == '__main__':
function_list = [Lee, Marlon, Allen, Frank]
print 'parent process %s' % (os.getpid())
pool = multiprocessing.Pool(4)
for func in function_list:
pool.apply_async(func)
print 'Waiting for all subprocess done...'
pool.close()
pool.join()
print 'All subprocesses done.'
截图:

PYTHON多进程编码结束之进程池POOL的更多相关文章
- Python多进程库multiprocessing中进程池Pool类的使用[转]
from:http://blog.csdn.net/jinping_shi/article/details/52433867 Python多进程库multiprocessing中进程池Pool类的使用 ...
- Python多进程库multiprocessing中进程池Pool类的使用
问题起因 最近要将一个文本分割成好几个topic,每个topic设计一个regressor,各regressor是相互独立的,最后汇总所有topic的regressor得到总得预测结果.没错!类似ba ...
- python学习笔记——multiprocessing 多进程组件 进程池Pool
1 进程池Pool基本概述 在使用Python进行系统管理时,特别是同时操作多个文件目录或者远程控制多台主机,并行操作可以节约大量时间,如果操作的对象数目不大时,还可以直接适用Process类动态生成 ...
- python 进程池pool简单使用
平常会经常用到多进程,可以用进程池pool来进行自动控制进程,下面介绍一下pool的简单使用. 需要主动是,在Windows上要想使用进程模块,就必须把有关进程的代码写if __name__ == ‘ ...
- Python多进程库multiprocessing创建进程以及进程池Pool类的使用
问题起因最近要将一个文本分割成好几个topic,每个topic设计一个regressor,各regressor是相互独立的,最后汇总所有topic的regressor得到总得预测结果.没错!类似bag ...
- [转]Python多进程并发操作中进程池Pool的应用
Pool类 在使用Python进行系统管理时,特别是同时操作多个文件目录或者远程控制多台主机,并行操作可以节约大量的时间.如果操作的对象数目不大时,还可以直接使用Process类动态的生成多个进程,十 ...
- Python多进程并发操作中进程池Pool的应用
Pool类 在使用Python进行系统管理时,特别是同时操作多个文件目录或者远程控制多台主机,并行操作可以节约大量的时间.如果操作的对象数目不大时,还可以直接使用Process类动态的生成多个进程,十 ...
- python 全栈开发,Day40(进程间通信(队列和管道),进程间的数据共享Manager,进程池Pool)
昨日内容回顾 进程 multiprocess Process —— 进程 在python中创建一个进程的模块 start daemon 守护进程 join 等待子进程执行结束 锁 Lock acqui ...
- python并发编程之多进程2数据共享及进程池和回调函数
一.数据共享 尽量避免共享数据的方式 可以借助队列或管道实现通信,二者都是基于消息传递的. 虽然进程间数据独立,但可以用过Manager实现数据共享,事实上Manager的功能远不止于此. 命令就是一 ...
随机推荐
- C# IO操作(四)大文件拷贝(文件流的使用)、文件编码
大文件拷贝(文件流的使用).文件编码 首先说一下大文件拷贝和文件流,因为计算机的内存资源是有限的,面对几个G甚至更大的文件,需要通过程序来完成拷贝,就需要用到文件流(因为我们无法做到把文件一 ...
- Hql 中实用查询时候 引号的使用
出错代码://List vlist = this.getHibernateTemplate().find("from AndroidCustomer ct where ct.token = ...
- Java创建线程的第二种方式:实现runable接口
/*需求:简单的卖票程序多个窗口买票 创建线程的第二种方式:实现runable接口 *//*步骤1.定义类实现Runable接口2.覆盖Runable接口中的run方法 将线程要运行的代码存放在 ...
- (poj)1502 MPI Maelstrom
题目链接:http://poj.org/problem?id=1502 Description BIT has recently taken delivery of their processor A ...
- 九度OJ 1504 把数组排成最小的数【算法】-- 2009年百度面试题
题目地址:http://ac.jobdu.com/problem.php?pid=1504 题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如 ...
- MySQL中,修改表的某一字段的部分值
语法:update 表名 set 字段名 = replace(字段名,'替换前内容','替换后的内容') where 条件. 如: 执行sql语句:update student set name = ...
- svn 钩子 post-commit 出现255错误解决办法
首先检查代码中是否有可执行命令 #!/bin/sh 然后 检查post-commit权限 post-commit 脚本文件的权限不对,post-commit 脚本必须有 +x 权限. chown sv ...
- mysql---多表关联
首先要介绍一下集合的概念:集合具有无序性.唯一性. 无序性:指集合内部元素没有相对顺序的概念,对于两个集合而言,只要元素值和元素个数相同则两个集合相等. 唯一性:指集合内部元素不存在值相等的元素. 上 ...
- javascript 上传 预览图片 兼容 谷歌 ie
最近的项目要用到这块,但是在网上找了很多资料,很多都是假的,都不行,最后终于找到一个,还是可以兼容主流的,特分享给大家,可以用 <!DOCTYPE html PUBLIC "-//W3 ...
- ViewState压缩
/// <summary> ///CompressViewState 的摘要说明 /// </summary> public class CompressViewState:S ...