对于广大写Python的人来说,GIL(Global Interpreter Lock, 全局解释器锁)肯定不陌生,但未必清楚GIL的历史和全貌是怎样的,今天我们就来梳理一下GIL. 1. 什么是GIL GIL的全称是 Global Interpreter Lock,全局解释器锁.之所以叫这个名字,是因为Python的执行依赖于解释器.Python最初的设计理念在于,为了解决多线程之间数据完整性和状态同步的问题,设计为在任意时刻只有一个线程在解释器中运行.而当执行多线程程序时,由GIL来控制同一…