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

    python多进程与多线程的简单区分

    小妮浅浅小妮浅浅2021-05-13 09:51:05原创2933

    1、区别

    多进程与多线程不同在于,多进程的每一个进程都有一份变量的拷贝,进程之间的操作互不影响。

    2、实例

    import multiprocessing
    import time
    zero = 0
    def change_zero():    
    global zero    
    for i in range(3):        
    zero = zero + 1        
    print(multiprocessing.current_process().name, zero)
    if __name__ == '__main__':    
    p1 = multiprocessing.Process(target = change_zero)    
    p2 = multiprocessing.Process(target = change_zero)    
    p1.start()    
    p2.start()    
    p1.join()    
    p2.join()    
    print(zero)

    以上就是python多进程与多线程的简单区分,希望能对大家有所帮助。更多Python学习指路:python基础教程

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

    专题推荐:python多进程 多线程
    上一篇:python进程池的使用注意 下一篇:python进程的交流方式

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网