Python如何实现并行的多线程?

当前Python的多线程似乎因为解释器的局限, 同一时间内只有一个线程在运行. 也就是所谓的伪多线程. 我想知道,我们可不可以通过加载 Python.…
关注者
36
被浏览
20,238

8 个回答

一般情况下,线程的主要瓶颈在于IO,使用多线程即便存在GIL,也几乎没有什么影响。

如果需要多核同时跑,可以用多进程multiprocess库,使用manager传递数据。

要实现真正线程并行,Python代码用Jython解释器去执行,或使用Cython的opm线程支持