Python 进程之间共享数据(全局变量)
进程之间共享数据(数值型):
-
import multiprocessing
-
def func(num):
-
num.value=10.78 #子进程改变数值的值,主进程跟着改变
-
if __name__=="__main__":
-
num=multiprocessing.Value("d",10.0) # d表示数值,主进程与子进程共享这个value。(主进程与子进程都是用的同一个value)
-
print(num.value)
-
p=multiprocessing.Process(target=func,args=(num,))
-
p.start()
-
p.join()
-
print(num.value)
d