多进程之间的数据传输 Pipe

#注意:接收端口要close一下。
from multiprocessing import Process,Pipe

def fun(conn):
    print(conn.recv())
    conn.send([43,None,'hello father'])
    conn.close()

if __name__ == '__main__':

    parent_conn,child_conn = Pipe()
    p = Process(target=fun,args=(child_conn,))
    p.start()
    parent_conn.send('hello sun')
    print(parent_conn.recv())
    p.join()

  

posted @ 2017-01-13 17:29  200ML  阅读(397)  评论(0)    收藏  举报