关于GIL
Posted nerdlerss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于GIL相关的知识,希望对你有一定的参考价值。
1同一时刻只有一个线程通过一个线程到解释器运行
2在多核上会有些不一样 不仅仅会降低python的效率 并且还会影响到整个机器系统的效率
python的gil是每100条cpu指令开始check
如果想要利用多核优势---->多进程
python由于gil的限制多线程的处理就跟单核心处理的进程调度一样,类似于时间片轮询的执行方法。
而且在python 只有主线程才能处理信号,也就是说子线程不会理系统信号的
以上是关于关于GIL的主要内容,如果未能解决你的问题,请参考以下文章
python37 1.GIL--全局解释器锁 2.GIL带来的问题 3.为什么需要GIL 4.GIL的加锁解锁时机 5.关于GIL的性能的讨论 6.线程常用方法 7.GIL锁与自定义锁的区别 8.进