1 from multiprocessing import Process 2 num=1 3 def work1(): 4 global num 5 num += 5 6 print('子进程1运行,num:',num) 7 8 def work2(): 9 global num 10 num += 10 11 print('子进程2运行,num:',num) 12 13 if __name__=='__main__': 14 print('主进程开始运行') 15 #创建子进程 16 p1 = Process(target=work1) 17 p2 = Process(target=work2) 18 p1.start() 19 p2.start() 20 p1.join() 21 p2.join() 22 print('全局变量num:',num)
1 进程开始运行 2 子进程2运行,num: 11 3 子进程1运行,num: 6 4 全局变量num: 1