您的位置:首页 > 编程语言 > Python开发

Python GIL 系列之在Python 2.7改进GIL的一次尝试

2014-04-26 12:44 253 查看
Python的线程在多核CPU的情况下表现不好,这种情况在Python 3.2开始,重新实现了一个new GIL,线程的性能有了很大的改善,虽然仍然只能利用单核的能力。



在Python 3.2的new GIL出来后,也有人尝试提高Python 2.7的GIL性能,实现了一个fair gil(公平的GIL),更具体的相关的讨论见:http://bugs.python.org/issue8299



讨论一直从2010年的04月03到2010年08月06关闭,基本上是kristjan.jonsson和David Beazley(《Python Essential Reference》以及《Understanding the Python GIL》的作者)在争论。



从讨论上来看,最终这个patch并没有被合并到新版本的发布中,因为这个improve不但不能显著提高GIL的性能,还让程序运行变得更慢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: