Meta 积极推动 Python 项目采纳 PEP 703 提案,让全局解释器锁成为可选


(资料图)

Meta 正致力于推动 Python 项目采纳PEP 703 提案,以改进 Python 代码的多线程性能。PEP 703 指的是 Making the Global Interpreter Lock Optional in CPython,让全局解释器锁在 CPython 中成为可选。

该提案建议向 CPython 添加构建配置 (--disable-gil),使其在没有全局解释器锁的情况下运行 Python 代码,并进行必要的更改以保证解释器线程安全。

根据提案的描述,CPython 的全局解释器锁 (GIL) 阻止了同时多线程执行代码,成为了在多核 CPU 上提高 Python 代码运行效率的一大障碍。

Python 之父最近在社区提到,如果 Meta 或其他科技公司能够让一些具有成熟 CPython 内部经验的工程师来帮助核心开发团队完成这项工作,那就太好了。

Meta 工程师看到后许下承诺,称如果 PEP 703 提案接受,它将在 2025 年前投入三个工程师年 (three engineer-years),与核心团队合作去实现 PEP 703。

延伸阅读

Python 3.12 将能够使用不共享 GIL 的解释器 Python 新提案:删除全局解释器锁 GIL,解放多线程性能 Faster CPython 公布面向 Python 3.13 的计划:优化解释器和内存管理

关键词:

上一篇:山东嘉祥:文旅融合铺就乡村振兴幸福路
下一篇:最后一页
热门推荐