首页 > 业界 > 关键词  > Python最新资讯  > 正文

Python 新提案:删除全局解释器锁 GIL,解放多线程性能

2022-05-25 11:24 · 稿源: 开源中国

Python 基金会博客介绍,开发者 Sam Gross 在2022Python 语言峰会上带来了一个新提案:完全移除 CPython 解释器的GIL-全局解释器锁,使 Python 程序获得更快的性能 —— 尤其是多线程程序。

Python 有多个版本,包括 JVM 、 .NET CLR 解释器以及编译器,但该语言的核心实现仍是 CPython 解释器。由于 CPython 的内存管理非线程安全,因此设计了 CPython 的 GIL (Global Interpreter Lock - 全局解释器锁),以防止竞争条件并确保线程安全。 GIL 是一个互斥锁,只允许一个线程持有 Python 解释器的控制权,从而保护对 Python 对象的访问,防止多个线程同时执行 Python 字节码。

但事后看来,GIL 并不理想,因为它阻止了多线程的 CPython 程序充分利用多核处理器的性能。但由于 GIL 长期存在,许多官方和非官方 Python 包和模块都深度融合了 GIL 模块,移除 GIL 功能的工作变得任重而道远。此前,开发者 Larry Hastings 在其“Gilectomy”(GIL 切除手术)项目中试图完成 CPython GIL 功能的移除,但该项目失败了,因为它使单线程 Python 代码显着变慢。

而此次 Python 语言峰会带来了另外一个项目“nogil”,该项目由 Meta 开发人员 Sam Gross 主持,从项目名称不难看出,这也是一个专注于移除 GIL 的项目。参考了 Gilectomy 项目的失败经验, Sam Gross 意识到 :如果要使 Python 在没有 GIL 的情况下有效工作,则需要添加新的锁,以确保它仍然是线程安全的。然而,向现有代码添加新锁可能非常困难,因为新的锁可能会导致在部分领域的性能大幅下降。

据 Python 基金会的介绍,Gross 将发明一种新型锁,一种 “更吉利” 的锁。如果顺利的话,这个新锁很可能在 Python3.12版本亮相,因为 Gross 的提案就是 “在 Python3.12中引入一个新的编译器标志,该标志将禁用 GIL。”

举报

  • 相关推荐
  • Anthropic天价赔款?大模型“盗版”的100000种花样

    ​AI大模型的秘密配方是什么?答案可能很简单:海量的“盗版内容”。 这几乎是行业内公开的秘密。2023年,《纽约时报》一纸诉状将OpenAI和微软告上法庭,正式拉开了这场战争的序幕。很快,战火烧遍了整个硅谷。Meta因其Llama模型涉嫌使用盗版书籍而面临集体诉讼;Anthropic同样因其模型Claude的训练数据而被告,一时间,几乎所有头部玩家都被推上了被告席。 这场大模型与版权�

  • 华人风投登上《时代》VC榜单:Foothill入选全美顶尖VC,前沿科技投资力量凸显

    Statista与《时代》杂志联合发布“美国顶尖350家风投机构”榜单,从全美逾万家机构中筛选出前3.5%,涵盖募资能力、投资管理能力、基金回报等关键指标。榜单呈现A16z、Greylock等老牌基金,同时凸显Foothill Ventures等新兴力量,反映美国风投格局日益多元化,包括移民、女性及学者创业等新趋势。

  • 欧税通成为TikTok Shop官方认证全品类合规TSP服务商!

    欧税通凭借出色的出海合规服务能力,正式通过TikTok Shop官方审核,成为其推荐的TSP服务商。此次认证覆盖税务合规、EPR合规、检测认证、授权代表、知识产权服务等全品类合规服务。作为跨境合规SaaS平台,欧税通以全品类覆盖和技术驱动的双轮优势,连续三年稳居中国跨境合规行业市占率第一。未来将与TikTok Shop在产品迭代、技术协同等方面展开深度合作,助力中国品牌合规出海。

  • iPhone 17这场仗,苹果要在抖音打

    ​距离iPhone17发售还剩下一周多,库克向抖音请“援兵”了。 近日,Apple Store官方旗舰店入驻抖音商城,销售iPhone、iPad、MacBook等苹果全系产品。截至目前,这家店铺已上架188件商品,吸引超214万粉丝,且仍在不断增长中。 此外,上述店铺已发布7条视频,以苹果员工介绍iPhone使用技巧为主,单条视频收到的红心介于几百至几千个之间。 抖音方面表示,9月10日发布的苹果新品�

  • 首发iPhone 17系列!苹果Apple Store官方旗舰店入驻抖音商城

    ​今日,抖音电商官方正式对外宣布,苹果Apple Store官方旗舰店已成功入驻抖音商城,此举无疑为广大消费者带来了全新的购物体验。 据悉,用户现在可以在抖音商城内无忧选购iPhone、iPad、Mac、Apple Watch、AirPods等苹果产品及其配件,所有商品均享受Apple提供的正品保障。不仅如此,消费者还能通过聊天功能,获得来自Apple Specialist专家的个性化购物指导,让购物过程更加贴心、

  • iPhone 17系列最新售价曝光:Pro版要涨价、标准版/Pro Max不变

    今年机圈最重磅的机型之一iPhone 17系列将于9月10日正式发布。 距离新机发布还有一周时间,摩根大通分析师日前发布iPhone 17系列最新售价分析,具体如下: iPhone 17:799美元(约合5704元人民币) iPhone 17 Air:899-949美元(约合6418-6775元人民币) iPhone 17 Pro:1099美元(约合7846元人民币) iPhone 17 Pro Max:1199美元(约合8560元人民币) 分析师预计iPhone 17标准版和iPhone 17 Pro Max不会�

  • 本月发布!真我15首次亮相:外观看齐iPhone旗舰

    真我代号为RMX5105的新机在中国电信终端产品库亮相,消息称该机就是已经官宣本月发布的真我15标准版。 目前入网的有两个配置,分别是8 256GB和16 256GB,推测这只是入门和顶配,中间还会有多个版本。

  • 苹果新增三款过时产品 iPhone 8 Plus被列为复古产品

    今日,苹果公司对其过时产品和复古产品清单进行了更新,新增三款设备至过时产品行列,同时将iPhone8Plus的64GB和256GB存储版本列入复古产品清单。 据苹果方面说明,此次被列为过时产品的三款设备分别为:2015年初发布的11英寸MacBook Air、2017年发布且配备4个雷电3接口的13英寸MacBook Pro,以及同一年发布的15英寸MacBook Pro。苹果公司对于产品分类有明确标准,即设备在停止销售超�

  • 苹果首款折叠iPhone细节曝光:支持eSIM、Touch ID回归

    日前,知名科技记者马克古尔曼(Mark Gurman)曝光苹果首款折叠iPhone更多细节。 古尔曼透露,苹果折叠iPhone将配备四颗镜头,分别是外屏前摄、内屏前摄,以及两颗后摄。 另外,新款iPad Air、iPad mini和入门级iPad机型均配备了Touch ID电源键,这一功能可能会延续到折叠iPhone上,而非目前iPhone所使用的面部识别(Face ID)技术。

  • 苹果首款折叠iPhone或不会采用屏下指纹 将于明年发布

    今日,天风国际证券知名苹果分析师郭明錤透露,苹果公司计划于明年推出的首款折叠iPhone,极有可能不会采用屏下指纹识别技术。这一消息引发了业界对苹果折叠屏手机技术路径的广泛关注。 郭明錤此前在今年3月曾预测,折叠iPhone将采用侧边按键集成Touch ID指纹识别方案,并指出立讯精密有望成为该模组的主要供应商。此次他进一步明确排除屏下指纹选项,或意味着苹果将

今日大家都在搜的词: