# -*- coding: utf-8 -*-
# by dl
from concurrent.futures import ThreadPoolExecutor
# 声明一个最多只能运行3个的线程池
e = ThreadPoolExecutor(3)
def f(a,b):
print('f',a,b)
return a**b
# 使用线程时运行函数 运行完后会返回
# f = e.submit(f,2,4)
# print(f)
# 打印函数结果
# print(f.result())
# 用线程池 同时运行多个函数
for _ in e.map(f,[2,3,5,6],[4,5,6,7]):print(_)