擅长:python、mysql、java
<p>在python3中,<a href="http://docs.python.org/py3k/library/concurrent.futures.html#concurrent.futures.Executor.map" rel="noreferrer">concurrent.futures</a>(在标准库中)中有一个并行映射。我认为它甚至被作为Python2.7的一个模块进行了后端口移植。
<strong>编辑</strong><a href="http://pypi.python.org/pypi/futures" rel="noreferrer">http://pypi.python.org/pypi/futures</a></p>
<p>正如另一个答案中提到的,线程对您没有帮助。相反,您必须使用多个进程。在</p>
<p><strong>编辑</strong>从文档中可以很简单地看到:</p>
<pre><code>with concurrent.futures.ProcessPoolExecutor() as executor:
for result in executor.map(simu, clusterSizes)
pass # save result
</code></pre>