【发布时间】:2014-02-04 06:15:34
【问题描述】:
我已经给concurrent.futures.ThreadPoolExecutor 分配了一堆任务,我想等到它们都完成后再继续流程。我怎样才能做到这一点,而不必保存所有期货并在它们上调用wait? (我想对执行者采取行动。)
【问题讨论】:
-
执行者不知道何时执行完毕,即
Future对象的域。你能进一步解释为什么你不想使用Future方法吗?有许多不同的方法可以做到这一点(其中一种是wait,正如你所指出的)。 -
@roippi 实际上确实如此。看我的回答。然而,这可能不是 OP 所期望的。
标签: python concurrency future