zoukankan      html  css  js  c++  java
  • 线程池和进程池的通用写法 ProcessPoolExecutor 和 ThreadPoolExecutor

    import time

    from comcurrent.futures import ThreadPoolExecutor,ProcessPoolExccoutor#这个方法可以用进程池或者线程池

    def f1(i):

      print(i)

      time.sleep(2)

    if __name__ == '__main__':

      tp = ThreadPoolExecutor(4)#指定线程池的大小          #如果改成进程池则是ProcessPoolExecutor

      lst = []

      for i in range(10):

        res = rp.submit(f1,i)#sunmit 翻译:异步    作用是给多线程或进程异步提交任务

        lst.append(res)

       tp.shutdown()主线程等待所有提交给线程池的任务,全部执行完毕  close+join

             for  i  in lst:

          print(i.result())#拿到结果   request  翻译:   结果

       print('主程序运行结束')

      

  • 相关阅读:
    多边形游戏
    大整数乘法
    矩阵连乘
    最长公共子序列
    动态规划
    快速排序
    二分搜索技术
    动态规划基本要素
    合并排序
    最大子段和
  • 原文地址:https://www.cnblogs.com/16795079a/p/10268847.html
Copyright © 2011-2022 走看看