Python 基础之线程池入门
代码示例
import threading
import time
from concurrent.futures import ThreadPoolExecutor# 创建线程池
threadpool = ThreadPoolExecutor(max_workers= 20)# 具体执行任务的方法
def test(i):print(">>>>>>>>>>>>> 线程名称:%s 方法参数:%s" %(threading.current_thread().name,i))def do_thread():for i in range(0,20):# 提交具体执行方法至线程池,返回 Future 对象future_data = threadpool.submit(test,i)# 关闭线程池threadpool.shutdown()if __name__ == '__main__':do_thread()