专栏名称: Python猫
喵生苦短,必须优雅!从喵星来到地球,我爱上了Python,变得优雅而智能。现在我给大家讲讲喵星的故事:喵~妙~,喵~妙~,喵~妙~妙~~~
今天看啥  ›  专栏  ›  Python猫

CPython 有 GIL 是因为当年设计的人偷懒吗?

Python猫  · 公众号  ·  · 2021-09-13 18:50
△点击上方“Python猫”关注 ,回复“1”领取电子书花下猫语:今天分享的文章来自国内Python圈的资深大佬沈崴老师,他从Python1版本起就是重度使用者。原文取自他知乎的一篇回答,为了便于阅读,我略作了调整。沈老师也有自己的公众号(沈崴),如需转载,请联系他开白。剧照:《眷思量》作者:沈崴来源:https://www.zhihu.com/question/439920631/answer/1685766305这是一个好问题。关于这个问题,简单的答案是:不仅没有偷懒,相反 GIL 是一个杰出的设计。一、Greg Stein 的尝试Guido van Rossum 提到[1],在 1999 年,Greg Stein(及 Mark Hammond ?)曾尝试开发过一个无 GIL 的 Python(据信是 1.5 版)分支,该分支对“所有变量”施以细粒度线程锁。这让 Python 的单线程性能下降了两倍,这足以抵



文章无法展示全部,请购买VIP后 使用网页访问内容 或者 使用第三方RSS订阅工具访问内容





今天看啥 - 让阅读更高品质
本文地址:http://www.jintiankansha.me/t/omKqgzWSHI