python3 进程间的通信(管道)Pipe


进程间通信(IPC)方式二:管道(不推荐使用,了解即可),会导致数据不安全的情况出现,后面我们会说到为什么会带来数据 不安全的问题。

# coding:utf-8 from multiprocessing import Process, Pipe def func(conn2): conn2.send("我是子进程.") print("来自父进程的消息:", conn2.recv()) conn2.close() if __name__ == '__main__': conn1, conn2 = Pipe() # 建立管道,拿到管道的两端,双工通信方式,两端都可以收发消息 p = Process(target=func, args=(conn2,)) # 将管道的一端给子进程 p.start() # 开启子进程 print("来自子进程的消息:", conn1.recv()) # 主进程接受来自子进程的消息 conn1.send("我是主进程.") # 主进程给子进程发送消息  conn1.close() # 来自子进程的消息: 我是子进程. # 来自父进程的消息: 我是主进程.

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM