python线程池和进程池,python线程池异步处理

  python线程池和进程池,python线程池异步处理

  我们在使用代码的时候,并不认为写代码的基础成本不高。比如我们每用一根新的线,就要付出很高的人力成本。一根线本身就是无数个交叉点,它延伸的方向必然是各个方向。所以聪明人用线程池来降低成本。关于用法,请阅读以下内容。

  首先是线程池的创建

  #对象

  池=池(数量)

  pool.map(get_down,list)

  #关闭

  pool.close()

  pool.join()

  ` `给大家演示单线程池执行效率

  首先没有用到线程池的单线程

  #单线程

  s=time.time()

  list=[1,2,3,4]

  forlistinlist:

  get_down(列表)

  e=time.time()

  打印(总时间:,秒)

  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *输出:总时间:8分钟。18860.888888888617

  使用单线程池的效率

  pool.map(get_down,list)

  pool.close()

  pool.join()

  end=time.time()

  打印(“总时间:”,结束-开始)

  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *输出:总时间:2秒。56660.88886888662

  根据上面的结果,我们可以清楚的看到,使用线程池比使用线程池需要8秒,而且可以直接缩短到2秒。可见效果是翻倍数倍的。如果你选择增加工时效率,上面的演示会给你答案!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: