首页 > 编程 > Python > 正文

python使用Queue在多个子进程间交换数据的方法

2019-11-25 17:42:04
字体:
来源:转载
供稿:网友

本文实例讲述了python使用Queue在多个子进程间交换数据的方法。分享给大家供大家参考。具体如下:

这里将Queue作为中间通道进行数据传递,Queue是线程和进程安全的

from multiprocessing import Process, Queuedef f(q):  q.put([42, None, 'hello'])if __name__ == '__main__':  q = Queue()  p = Process(target=f, args=(q,))  p.start()  print q.get() # prints "[42, None, 'hello']"  p.join()

希望本文所述对大家的Python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表