擅长:python、mysql、java
<p><strong>执行器.map</strong>将并行运行作业并等待未来完成,收集结果并返回生成器。它已经等你了。如果您设置了超时,它将一直等到超时并在生成器中抛出异常。在</p>
<blockquote>
<p>map(func, *iterables, timeout=None, chunksize=1)</p>
<ul>
<li>the iterables are collected immediately rather than lazily; </li>
<li>func is executed asynchronously and several calls to func may be made concurrently.</li>
</ul>
</blockquote>
<p>要获取期货列表并手动等待,可以使用:</p>
<pre><code>myfuturelist = [pool.submit(_exec, x) for x in range(5)]
</code></pre>
<p><strong>执行人.提交</strong>将返回一个<a href="https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future" rel="nofollow noreferrer">future</a>对象,在将来调用<code>result</code>将显式等待它完成:</p>
^{pr2}$