# coding:utf-8 import os from multiprocessing import Process def func(n): print("子进程号: %s 参数: %s" % (os.getpid(), n)) if __name__ == '__main__': print("主进程开始.") p_lst = [] for i in range(10): p = Process(target=func, args=(i,)) p.start() print("子进程%s名字:%s" % (i, p.name)) p_lst.append(p) [pp.join() for pp in p_lst] print("主进程结束.") # 主进程开始. # 子进程0名字:Process-1 # 子进程1名字:Process-2 # 子进程2名字:Process-3 # 子进程3名字:Process-4 # 子进程4名字:Process-5 # 子进程5名字:Process-6 # 子进程6名字:Process-7 # 子进程7名字:Process-8 # 子进程8名字:Process-9 # 子进程9名字:Process-10 # 子进程号: 8552 参数: 0 # 子进程号: 6904 参数: 1 # 子进程号: 9156 参数: 2 # 子进程号: 8664 参数: 3 # 子进程号: 8560 参数: 4 # 子进程号: 1028 参数: 6 # 子进程号: 1940 参数: 7 # 子进程号: 9084 参数: 5 # 子进程号: 5172 参数: 8 # 子进程号: 8320 参数: 9 # 主进程结束.