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

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

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

    1、区别

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

    2、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    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学习网