使用multiprocessing模块创建多进程

 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.')
原文地址:https://www.cnblogs.com/themost/p/7076898.html