进程间数据共享

2022-01-31  本文已影响0人  测试探索

第一种方式(Queue)

image.png

put为向管道里放值,get为向管道里取值

import multiprocessing

def task(q):
    for i in range(10):
        q.put(i)

if __name__ == '__main__':
    queue = multiprocessing.Queue()
    p = multiprocessing.Process(target = task,args = (queue,))
    p.start()
    p.join()

    print("主进程")
    print("a:",queue.get())
    print("b:",queue.get())
image.png

第二种方式(Pipes)

image.png
上一篇下一篇

猜你喜欢

热点阅读