Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python GIL做什么的例子有哪些?当使用多个线程时,它如何影响内存管理?_Python_Cython_Cpython_Gil - Fatal编程技术网

Python GIL做什么的例子有哪些?当使用多个线程时,它如何影响内存管理?

Python GIL做什么的例子有哪些?当使用多个线程时,它如何影响内存管理?,python,cython,cpython,gil,Python,Cython,Cpython,Gil,Cython的文档谈到了,但是它没有解释GIL到底做了什么或允许做什么 类似地:CPython解释器用于确保一次只有一个线程执行Python字节码的机制 这究竟意味着什么?如果GIL不存在,哪些是可能的,哪些是不允许的(伪代码)示例?由于GIL,内存是如何管理的?例如,是否为每个线程复制了所有对象 我不能给出一个实际的、完整的答案。因此,我将只链接到拉里·黑斯廷斯,他在那里谈到了GIL,以及我90%的GIL知识来源于哪里,以防你还没有看到它。

Cython的文档谈到了,但是它没有解释GIL到底做了什么或允许做什么

类似地:CPython解释器用于确保一次只有一个线程执行Python字节码的机制


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

我不能给出一个实际的、完整的答案。因此,我将只链接到拉里·黑斯廷斯,他在那里谈到了GIL,以及我90%的GIL知识来源于哪里,以防你还没有看到它。