Python进程之间全局变量不共享

from multiprocessing import *

list1 = []

def add_data():
    for i in range(3):
        list1.append(i)
    print('add ', list1)

def read_data():
    print('read ', list1)


if __name__ == '__main__':
    add = Process(target=add_data)
    read = Process(target=read_data)
    add.start()
    read.start()
    print('main', list1)

输出结果:
main []
add [0, 1, 2]
read []

posted @ 2021-03-09 17:34  code-G  阅读(260)  评论(0编辑  收藏  举报