GIL global interpreter lock 全局解释器锁定
在任意指定的时刻只允许单个python线程执行,无论系统上存在多少个的CPU核心。这限制了python程序只能在一个处理器上运行。
对于涉及大量CPU处理的应用程序而言,使用线程来细分工作没有任何的好处,反而还会降低程序的运行速度,因此用户需要使用子进程和消息传递。
GIL global interpreter lock 全局解释器锁定
在任意指定的时刻只允许单个python线程执行,无论系统上存在多少个的CPU核心。这限制了python程序只能在一个处理器上运行。
对于涉及大量CPU处理的应用程序而言,使用线程来细分工作没有任何的好处,反而还会降低程序的运行速度,因此用户需要使用子进程和消息传递。