当前位置:   article > 正文

并发编程(二)multiprocessing.dummy.Pool

multiprocessing.dummy.pool

multiprocessing.dummy.Pool

  1. import time
  2. from multiprocessing.dummy import Pool
  3. def run(fn):
  4. time.sleep(2)
  5. print(fn)
  6. if __name__=="__main__":
  7. testFL=[1,2,3,4,5] # 迭代对象
  8. pool=Pool(10) # 创建10个容量的线程池并发执行
  9. pool.map(run,testFL)
  10. pool.close()
  11. pool.join()

map函数源码

  1. def map(self, func, iterable, chunksize=None):
  2. '''
  3. Apply `func` to each element in `iterable`, collecting the results
  4. in a list that is returned.
  5. '''
  6. return self._map_async(func, iterable, mapstar, chunksize).get()
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/74908
推荐阅读
相关标签
  

闽ICP备14008679号