有人爱有人恨-GIL
什么是GIL GIL(Global Interpreter Lock,即全局解释器锁),是最流行的 Python 解释器 CPython 中的一个技术术语。它的意思是全局解释器锁,本质上是类似操作系统的 Mutex ,它可以帮助CPython解决其在内存管理中存在的线程不安全问题。 每一个 Python 线程,在 CPython 解释器中执行时,都会先锁住自己的线程,阻止别的线程执行。 简而言之就是任意时刻,Python 只有一个线程在同时运行。 为什么需要GIL 在CPython中,全局解释器锁(GIL)是一个互斥体,用于保护对Python对象的访问,防止多个线程同时执行Python