python学习——ThreadPoolExecutor(线程池)
·
一、ThreadPoolExecutor能够让我们更方便的操作多线程
- 导入模块
from concurrent.futures import ThreadPoolExecutor


submit()方法返回的是一个Future类对象


cancel()方法,如果能取消掉就取消,取消成功返回Ture;如果正在运行或已经完成,则不能取消


cancelled()查看线程是否以及被取消

running()查看当前线程是否正在运行

done()

add_done_callback()当线程结束或被取消时调用


add_done_callback()如果注册函数需要参数,则使用from functools import partial即可

result()方法,获得函数的返回值

二、可以使用with上下文操作线程池

三、或者使用as_completed

更多推荐
所有评论(0)