python学习笔记 —— GIL
GIL
- GIL, 全局解释器锁[Global Interpreter Lock]是计算机程序设计语言解释器用于同步线程的一种机制.
- GIL保证同一时刻只有一个线程在一个CPU上运行字节码.
- GIL会根据执行的字节码行数和时间片释放GIL, GIL在遇到IO操作时会主动释放GIL
GIL使得python等同于一个单线程程序.
下面是我找到的GIL的存在原因:上图引用自: Python GIL全局解释器锁详解(深度剖析)
GIL使得python等同于一个单线程程序.
下面是我找到的GIL的存在原因:上图引用自: Python GIL全局解释器锁详解(深度剖析)