• 技术文章 >Python技术 >Python基础教程

    python进程的交流方式

    小妮浅浅小妮浅浅2021-05-13 09:53:34原创1969

    1、说明

    进程之间的第一种交流方式——队列。multiprocessing模块中提供了multiprocessing.Queue,它和Queue.Queue的区别在于,它里面封装了进程之间的数据交流,不同进程可以操作同一个multiprocessing.Queue。

    2、实例

    from multiprocessing import Process, Queue
    def addone(q):    
    q.put(1)
    def addtwo(q):    
    q.put(2)
    if __name__ == '__main__':    
    q = Queue()    
    p1 = Process(target=addone, args = (q, ))    
    p2 = Process(target=addtwo, args = (q, ))    
    p1.start()    
    p2.start()    
    p1.join()    
    p2.join()    
    print(q.get())    
    print(q.get())

    运行结果如下

    1
    2

    以上就是python进程的交流方式,希望能对大家有所帮助。更多Python学习指路:python基础教程

    python进程相关阅读推荐:

    python 如何结束进程

    如何用python查看进程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python进程
    品易云
    上一篇:python多进程与多线程的简单区分 下一篇:python中Queue和pipe的差别

    相关文章推荐

    • threading在python中创建线程的两种方式• python中sys模块怎么用?• python实现异步的两种框架• python异步中selectors的使用• python多线程中join的应用场景• python进程池的使用注意• python多进程与多线程的简单区分

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网