进程池与线程池

Posted pythonywy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程池与线程池相关的知识,希望对你有一定的参考价值。

07.07自我总结

进程池与线程池

一.进程池与线程池的函数的导入

进程池:from concurrent.futuresimport ProcessPoolExecutor

线程池:from concurrent.futuresimport ThreadPoolExecutor

二.进程池与线程池的定义

1.进程池的定义

pool = ProcessPoolExecutor(3)

  • 设置最大进程为3
  • 创建进程池,指定最大进程数为3,此时不会创建进程,不指定数量时,默认为CPU和核数

pool.submit(方法,传参)

如果传的是两个值

pool.submit(方法,参数1,参数2)

2.线程池的定义

与进程池相似

3.注意

进程池定义和运行尽量放在main里面,比然可能会发生重复定义进程池

三.使用场景

线程方法相同,且需要重复使用,这个可以用进程池或者线程池,可以减少创建和关闭进程线程是所消耗的资源

以上是关于进程池与线程池的主要内容,如果未能解决你的问题,请参考以下文章

进程池与线程池

python-进程池与线程池,协程

2-10 进程池与线程池

Python线程池与进程池

python之进程池与线程池

Python 37 进程池与线程池 协程