首页 > 系统服务 > 详细

使用multiprocessing模块创建多进程

时间:2017-06-25 16:01:44      阅读:356      评论:0      收藏:0      [点我收藏+]
 1 # 使用multiprocessing模块创建多进程
 2 # multiprcessing模块提供了一个Process类来描述一个进程对象.
 3 # 创建子进程时,只需要传入一个执行函数和函数的参数,即可完成一个process实例的创建
 4 # 用start()方法启动进程
 5 # 用join()方法实现进程间的同步.
 6 import os
 7 from multiprocessing import Process
 8 # os模块中的getpid()方法获取当前进程的id
 9 # getppid()方法获取父进程的id
10 # 子进程要执行的代码
11 def run_proc(name):
12     print(child process %s (%s) running.....%(name, os.getpid()))
13 
14 if __name__ == __main__:
15     print(parent process %s% os.getpid())
16     for i in range(5):
17         p = Process(target=run_proc, args=(str(i),))
18         print(process will start.)
19         p.start()
20     p.join()
21     print(process end.)

 

使用multiprocessing模块创建多进程

原文:http://www.cnblogs.com/themost/p/7076898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!