python学习笔记 —— GIL

GIL

  • GIL, 全局解释器锁[Global Interpreter Lock]是计算机程序设计语言解释器用于同步线程的一种机制.
  • GIL保证同一时刻只有一个线程在一个CPU上运行字节码.
  • GIL会根据执行的字节码行数和时间片释放GIL, GIL在遇到IO操作时会主动释放GIL

GIL使得python等同于一个单线程程序.

下面是我找到的GIL的存在原因:
python学习笔记 —— GIL上图引用自: Python GIL全局解释器锁详解(深度剖析)