多个进程之间数据不共享

 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

猜你喜欢

转载自www.cnblogs.com/monsterhy123/p/12675802.html
今日推荐