美文网首页【python】初学者
简述进程池使用方法(Pool)

简述进程池使用方法(Pool)

作者: 米兰的小铁匠 | 来源:发表于2018-05-21 16:09 被阅读59次
    代码部分

    # 进程池;

    进程池Pool:里面放的都是进程,进程池可以根据任务自动创建进程,合理利用进程池中的进程完成多任务;

    # 进程池更多的是优化了代码,多个进程可以不用重复建立,使得工作效率大大提升,简单而实用!


    1. 导入进程模块(以及time模块)

    2. 创建测试任务,其中multiprocessing.current_process().pid    可以查看进程编号(方便观察进程执行情况)

        设置时间延迟

    3. 主程序运行代码部分;

    #创建进程池 ,设置最

    大进程个数

    #设置for循环并自动开启进程(异步执行等下说)

    #关闭进程池

    #等待任务执行完,主进程退出


    后续解说;

    1. 关闭进程池,表示不再接收其他任务  close()

    2. 主进程不会等待进程池执行完成程序就会退出  加入join()

    3. 进程池会根据任务的执行情况尽量少创建的进程,最多创建指定个数的进程

    4. 同步执行:一个任务执行完成另外一个任务才能执行

        异步执行:多个任务一起执行


    运行

    # 运行代码后的结果(根据进程编号,每次运行的结果都有可能不一样,因为进程之间执行时无序的)

    # 加入时间延迟,主要是让进程池里的进程都能用上(否则,这种小任务是用不上3个进程的)


    ###表述不严谨,好在知识点较简单,还望大家指点###

    相关文章

      网友评论

        本文标题:简述进程池使用方法(Pool)

        本文链接:https://www.haomeiwen.com/subject/pszfjftx.html