标签: python cython cpython gil
Cython的文档讨论了releasing the GIL,但没有解释GIL到底能做什么或允许什么。
类似地Python's documentation defines the GIL as:CPython解释器用来确保一次只有一个线程执行Python字节码的机制。
这实际上是什么意思?如果不存在GIL,哪些是什么(伪代码)示例,哪些是可能的,哪些将不被允许?由于GIL,如何管理内存?例如,是否为每个线程复制了所有对象?