Python创建多进程,用Queue传递信息
2015-05-25 23:09
375 查看
创建10个进程,分别计算0到1000各个区间的和,主进程汇总
__author__ = 'Administrator' # -*- coding:utf-8 -*- ''' @author:qiushui ''' import os import threading import multiprocessing import Queue def calculator(q, calContext): sumCal = 0; for i in range(calContext[0], calContext[1],1): sumCal += i; q.put(sumCal) lst = range(0,1000,1) i = 0 q = multiprocessing.Queue(); if __name__ == "__main__": while i <= 1000: p = multiprocessing.Process(target=calculator, args=(q,(i,(i+1)*100))) p.start() p.join() i += 100; result = 0 while not q.empty(): element = q.get() result+=element print("result = " + repr(result))
相关文章推荐
- Linux下创建管道文件,并实现两个进程间的信息传递。
- python多进程,进程迭代创建,造成电脑死机的问题解决
- python中的Queue与多进程(multiprocessing)
- Python 使用multiprocessingm模块创建多进程
- linux c/c++ 编程之-----创建管道文件,并实现两个进程间的信息传递。
- Python多进程通信Queue、Pipe、Value、Array实例
- python创建多进程/多线程
- 当创建网页时,如何把信息从一个页面传递到另一个页面
- 练习--python中的Queue与多进程(multiprocessing)
- python基础-Process创建进程、join方法、实现ftp多进程
- Window API (七)多线程的创建、退出、传递线程信息
- python中的Queue与多进程(multiprocessing)
- JoinableQueue 用于Python多进程生产者消费者问题的注意事项
- Mac python 安装信息安全,Pycrypto 出现,C compiler cannot create executablesC编辑器不能创建可执行文件
- python创建多进程(2)--用三个进程计算斐波那契数列
- 简单谈谈python中的Queue与多进程
- 在python程序中创建文件,并输入字符串,最终传递到另一个文件
- 简单谈谈python中的Queue与多进程
- python 用字典创建一个平台的用户信息
- python 中的queue 与多进程--待继续