擅长:python、mysql、java
<p><a href="https://docs.python.org/3.7/library/multiprocessing.html" rel="nofollow noreferrer">multiprocessing</a>模块基本上产生了python解释器的多个实例,因此不必担心GIL。在</p>
<p>如果您以前使用过<a href="https://docs.python.org/3/library/threading.html" rel="nofollow noreferrer">threading</a>模块,则多处理使用的API与此相同。在</p>
<hr/>
<p>您似乎混淆了多处理、线程(您称之为多线程)和X核处理器。在</p>
<ul>
<li>不管怎样,当您启动Python<em>(CPython实现)</em>时,它将只使用处理器的一个核心。在</li>
<li>线程是在脚本的不同组件之间分配负载。假设您必须与外部API交互,脚本必须等待通信完成,直到下一步继续。你已经打了多个类似的电话,这需要线性时间。而如果使用线程,则可以并行执行这些调用。在</li>
</ul>
<p>另请参见:<a href="https://stackoverflow.com/q/12166268/939986">PyPy implementation of Python</a></p>