进程池:from concurrent.futuresimport ProcessPoolExecutor
函数
线程池:from concurrent.futuresimport ThreadPoolExecutor
线程
pool = ProcessPoolExecutor(3)code
pool.submit(方法,传参)对象
若是传的是两个值进程
pool.submit(方法,参数1,参数2)资源
对于提交对象中有几个经常使用的方法:it
res = pool.submit(方法,参数)import
res.result()线程池
result是个阻塞函数,直到子线程任务结束,且返回方法的结果方法
res.add_done_callback(方法2)
将结果进程执行的结果当一个参数传入方法二中
与进程池类似
进程池定义和运行尽可能放在main里面,比然可能会发生重复定义进程池
线程方法相同,且须要重复使用,这个能够用进程池或者线程池,能够减小建立和关闭进程线程是所消耗的资源