1 #导入模块 2 from multiprocessing import Process 3 from time import sleep 4 #创建进程调用函数 5 def work1(interval): 6 print('执行work1') 7 sleep(interval) 8 print('end work1') 9 def work2(interval): 10 print('执行work2') 11 sleep(interval) 12 print('end work2') 13 def work3(interval): 14 print('执行work3') 15 sleep(interval) 16 print('end work3') 17 if __name__=='__main__': 18 print('执行主进程') 19 #创建进程对象 20 p1 = Process(target=work1,args=(4,)) 21 p2 = Process(target=work2,args=(3,)) 22 p3 = Process(target=work3,args=(2,)) 23 #启动进程 24 p1.start() 25 p2.start() 26 p3.start() 27 p1.join() 28 p2.join() 29 p3.join() 30 print('p1.name:',p1.name) 31 print('p2.name:',p2.name) 32 print('p3.name:',p3.name) 33 print('主进程结束')
1 执行主进程 2 执行work1 3 执行work2 4 执行work3 5 end work3 6 end work2 7 end work1 8 p1.name: Process-1 9 p2.name: Process-2 10 p3.name: Process-3 11 主进程结束