进程 2.子进程访问变量的方式
作者:互联网
子进程访问变量的方式
子进程间不能共享全局变量
子进程运行时,会把主进程的一部分资源复制到子进程内部进行操作
子进程内访问全局变量时,操作的是复制的数据,所以子进程之间是互相隔离的
import multiprocessing
import time
num = 10
def work1():
global num
for i in range(10):
num += 1
print('work1----------',num)
def work2():
print('work2----------',num)
if __name__ == '__main__':
p1 = multiprocessing.Process(target=work1)
p2 = multiprocessing.Process(target=work2)
p1.start()
p2.start()
time.sleep(3)
print('main----------',num)
work1---------- 20
work2---------- 10
main---------- 10
标签:__,10,----------,访问,num,进程,work2,变量 来源: https://www.cnblogs.com/HyeJeong/p/15690906.html