https://lwn.net/SubscriberLink/872869/0e62bba2db51ec7a/
GIL,全局解释器锁,一直是python官方实现CPython的一个硬伤。就是因为有这把锁,python里的多线程没法加速计算密集型任务,要做必须使用更重的多进程才行。
但是去掉这玩意儿并不简单。以往的做法要么牺牲了前向兼容,要么显著拉低了单线程场景下的性能(python很多脚本实际上都是单线程的,所以不划算)。
这个尝试从实现并发引用计数入手,在几乎不造成单线程场景性能损失的条件下干掉了GIL,还(基本)不破坏前向兼容性,非常有前景。