python 多进程多个queue通信
import time from multiprocessing import Process, Queue def f(q,qq): for i in range(100): q.put([42, None, 'hello']) qq.put([12,123,124]) time.sleep(2) print("我是f发送数据过去") def bb(q): while True: print("我是bb") print("我是f过来的数据:", q.get()) def cc(qq): while True: print("我是cc") print("我是f过来的数据:", qq.get()) if __name__ == '__main__': q = Queue() qq = Queue() p = Process(target=f, args=(q,qq)) p.start() p2 = Process(target=bb, args=(q,)) p2.start() p3 = Process(target=cc, args=(qq,)) p3.start()