我经常看到有人说GIL是根据Python解释器(甚至在stackoverflow上).
但是我在源代码中看到的似乎是GIL是一个全局变量,因此每个python进程中的所有解释器都有一个GIL.我知道他们这样做是因为没有像lua或TCL那样传递的解释器对象,它在开始时设计得不好.线程本地存储似乎不适合python人员使用.
它是否正确?我简要介绍了我在这个项目中使用的2.4版本.
如果在以后的版本中有所改变,特别是在3.0版本中?
GIL确实是每个进程,而不是每个解释器.这在3.x中没有变化.