Python 多进程
2016-12-22 16:56
302 查看
import multiprocessing import time def func(msg): for i in xrange(3): print msg time.sleep(1) # 休眠1秒 # 单进程 def one_process(): p = multiprocessing.Process(target=func, args=("hello",)) p.start() p.join() print "Sub-process done." # 线程池 def pool_process(): pool = multiprocessing.Pool(processes=4) for i in xrange(10): msg = "hello %d" % (i) pool.apply_async(func, (msg,)) pool.close() pool.join() print "Sub-process(es) done." #使用Pool,并需要关注结果 def result_process(): pool = multiprocessing.Pool(processes=4) result = [] for i in xrange(10): msg = "hello %d" % (i) result.append(pool.apply_async(func, (msg,))) pool.close() pool.join() for res in result: print res.get() print "Sub-process(es) done." if __name__ == "__main__": pool_process()
相关文章推荐
- python 多进程
- python中的多进程处理
- Python多进程分块读取文件
- 简单的Python 多进程异步处理 | 王晨的博客
- python类库32[多进程通信Queue+Pipe+Value+Array]
- Python标准库11 多进程探索 (multiprocessing包)
- MySQL 5.5 DBA工具 多进程dump 多进程load 多进程备份还原 python 脚本
- python中的多进程处理
- python创建多进程/多线程
- 一个减少多进程下python内存占用的小技巧
- Python 多进程
- Python模块整理(五):多进程multiprocessing
- python多进程分块读取文件
- python类库32[多进程]
- 最简单方法远程调试Python多进程子程序
- Python多进程
- 生产者消费者模型-python-多进程
- [Python]多进程
- python类库32[多进程]
- Python标准库11 多进程探索 (multiprocessing包)