zoukankan      html  css  js  c++  java
  • 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()
    
    
    # 来自子进程的消息: 我是子进程.
    # 来自父进程的消息: 我是主进程.
  • 相关阅读:
    AutoLISP引线序号球
    2011年4月1日星期五
    AutoLISP绘制表格
    AutoLISP绘制玻璃门
    AutoLISPDCL对话框设计
    AutoLISP虚拟线变化图
    AutoLISP切圆动画
    盖章
    AutoLISP第一个DCL窗体
    jquery cookie插件使用
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/10985382.html
Copyright © 2011-2022 走看看