1同一时刻只有一个线程通过一个线程到解释器运行
2在多核上会有些不一样 不仅仅会降低python的效率 并且还会影响到整个机器系统的效率
python的gil是每100条cpu指令开始check
如果想要利用多核优势---->多进程
python由于gil的限制多线程的处理就跟单核心处理的进程调度一样,类似于时间片轮询的执行方法。
而且在python 只有主线程才能处理信号,也就是说子线程不会理系统信号的
1同一时刻只有一个线程通过一个线程到解释器运行
2在多核上会有些不一样 不仅仅会降低python的效率 并且还会影响到整个机器系统的效率
python的gil是每100条cpu指令开始check
如果想要利用多核优势---->多进程
python由于gil的限制多线程的处理就跟单核心处理的进程调度一样,类似于时间片轮询的执行方法。
而且在python 只有主线程才能处理信号,也就是说子线程不会理系统信号的