关于GIL

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

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

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

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

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

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

posted @ 2016-09-08 08:37  nerdlerss  阅读(100)  评论(0编辑  收藏  举报