社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python 之父“摇人”来搞掉 GIL,Meta 果断出手

程序员的那些事 • 1 年前 • 242 次点击  

推荐关注↓

转自:OSC开源社区(ID:oschina2013)

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  Instagram 团队工程师 Carl Meyer(同时也是 CPython 核心开发者)看到后许下承诺,称如果 PEP 703 提案接受,他们将在 2025 年前投入三个工程师年 (three engineer-years),与核心团队合作去实现 PEP 703。

最后插播一下,Meta 最新发布的产品 Threads 正是采用 CPython 作为后端。详情:Twitter 劲敌 Threads,“魔改”了哪些 Python 技术栈?

相关链接:

  • https://peps.python.org/pep-0703/

  • https://discuss.python.org/t/a-fast-free-threading-python/27903/99



- EOF -

推荐阅读  点击标题可跳转

1、Google 有一个函数,20000 个变量……

2、员工每天“带薪如厕”3~6小时被解雇,官司一直打到高院

3、已刑拘!人大毕业生盗取大量学生信息建“颜值打分”网站


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/157583
 
242 次点击