有人知道针对C++多线程集成的Python 3.1中的Global Interpreter Lock的命运吗

最佳答案

GIL在CPython 3.1中仍然存在; Unladen Swallow项目旨在(除其他许多性能提升外)最终将其删除,但它仍是实现其目标的一种方法,并且正在首先开发2.6,目的是最终移植到当时的任何x都应该移植到3.x。 2.y版本被认为已经完成。就目前而言,多处理(而不是线程化)仍然是在CPython中使用多个内核的选择方式(IronPython和Jython也很好,但是它们目前不支持Python 3,也不能使C++集成变得如此容易;- )。

关于python - Python 3.1中的GIL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1222929/

10-11 00:01