# 线程池import time
from concurrent.futures import ThreadPoolExecutor
defpr(num):for i inrange(10):print(f"{num}: i=:{i}")
time.sleep(random.uniform(0,1))returnf"{num} end"with ThreadPoolExecutor()as executor:
res = executor.map(pr,["A","B"])# map同时提交多个相同任务for x in res:print(x)with ThreadPoolExecutor()as executor:
c = executor.submit(pr,"C")# map同时提交多个相同任务
d = executor.submit(pr,"D")# map同时提交多个相同任务print(c.result())print(d.result())