多个进程之间数据不共享

 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

 

posted @ 2020-04-10 20:07  小他_W  阅读(281)  评论(0编辑  收藏  举报