我最近在处理 concurrent.futures,我在一个 executor 中提交了几个函数,我想知道哪个 future 先返回。
with concurrent.futures.ThreadPoolExecutor(max_workers=workers) as executor:
future_action = executor.submit(func_action, data)
future_monitor = executor.submit(func_monitor)
现在是主要部分,我想知道当 future_monitor 结束时,我会终止所有其他动作期货。
我在文档中找到了以下内容(https://docs.python.org/dev/library/concurrent.futures.html#concurrent.futures.as_completed):
concurrent.futures.wait(fs, timeout=None, return_when=ALL_COMPLETED)
,所以我可以等待 return_when=FIRST_COMPLETED ,但我如何确保它确实是显示器的未来。
tnx 提前!