from multiprocessing import Process, Queue
# 导入进程的队列模块,跟线程里的是不一样
def f(q):
q.put([42,None,'hello'])
q.put('test')
if __name__ == '__main__':
# 生成一个队列,然后将队列传给子进程,然后父进程就可以访问这个子进程操作后的队列
q = Queue()
p = Process(target=f,args=(q,))
p.start()
print(q.get())
# print(q.get())
p.join()
# 这里实现就是主进程访问子进程里面的数据,通过队列
Python多进程之Queue管道
最新推荐文章于 2023-06-22 17:53:38 发布