【发布时间】:2019-07-03 13:50:17
【问题描述】:
我正在使用 asyncio(在 python 3.6 中)来安排多个异步任务。
在下面的例子中:
import concurrent.futures
import time
import asyncio
def long_task(t):
print(t)
time.sleep(1)
return t
loop = asyncio.get_event_loop()
executor = concurrent.futures.ThreadPoolExecutor(max_workers=3)
inputs = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
futures = [loop.run_in_executor(executor, long_task, i) for i in inputs]
有没有办法获得已完成任务的数量?
谢谢
【问题讨论】:
标签: python multithreading python-3.6 python-asyncio