码迷,mamicode.com
首页 > 系统相关 > 详细

使用multiprocessing模块创建多进程

时间:2017-06-25 16:08:48      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:proc   rom   log   for   参数   color   art   range   os模块   

 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模块创建多进程

标签:proc   rom   log   for   参数   color   art   range   os模块   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!