GIL的功能有哪些示例?使用多个线程时,它如何影响内存管理?

时间:2018-08-28 07:57:14

标签: python cython cpython gil

Cython的文档讨论了releasing the GIL,但没有解释GIL到底能做什么或允许什么。

类似地Python's documentation defines the GIL as:CPython解释器用来确保一次只有一个线程执行Python字节码的机制。

这实际上是什么意思?如果不存在GIL,哪些是什么(伪代码)示例,哪些是可能的,哪些将不被允许?由于GIL,如何管理内存?例如,是否为每个线程复制了所有对象?

0 个答案:

没有答案