Python 3中是否仍存在全局解释器锁(GIL)?

4

我曾经试图找到关于这个问题的答案,但并没有成功。


3
可以的,有相关的项目正在进行以去除此问题,但它们距离实现还很遥远。 - Iain Shelvington
1
我应该补充说明,我的评论特别针对CPython解释器(实际上是默认解释器),其他解释器可能有也可能没有GIL。 - Iain Shelvington
1个回答

5

2
我不同意关于“这就是为什么 Python 3 的早期版本在社区中采用速度较慢”的说法。个人认为它缓慢的原因是因为 Python 3 在语法上与 Python 2 不兼容。而且 Python 3 解释器比 Python 2 更慢。换句话说,付出的代价并没有得到相应的收益... - martineau
@martineau 对于 py3 长期未被采用的“真正”原因表示认同。另外,如果 gil 能够完全被移除,那就太好了。我不喜欢在 Python 中使用多线程,相比 JVM 语言来说。 - WestCoastProjects

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接