Python多進程之間不共享全局變量

Python多進程之間不共享全局變量

 

import multiprocessing
gl_list=[]
def add_list():
    for i in range(3):
        gl_list.append(i)
    print("子進程的gl_list",gl_list)

def read_list():
    print(gl_list)
# 多進程之間不共享全局變量
if __name__ == '__main__':
    add_process = multiprocessing.Process(target=add_list)
    read_process = multiprocessing.Process(target=read_list)
    add_process.start()
    add_process.join()  #主進程等待add_process執行完畢再執行
    read_process.start()
    print("主進程的gl_list",gl_list)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章