系统相关
首页 > 系统相关> > 进程 2.子进程访问变量的方式

进程 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