关于GIL

Posted nerdlerss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于GIL相关的知识,希望对你有一定的参考价值。

1同一时刻只有一个线程通过一个线程到解释器运行

2在多核上会有些不一样 不仅仅会降低python的效率 并且还会影响到整个机器系统的效率

python的gil是每100条cpu指令开始check

如果想要利用多核优势---->多进程 

python由于gil的限制多线程的处理就跟单核心处理的进程调度一样,类似于时间片轮询的执行方法。

而且在python 只有主线程才能处理信号,也就是说子线程不会理系统信号的

以上是关于关于GIL的主要内容,如果未能解决你的问题,请参考以下文章