为何Python多线程反而更慢了?

        缘由就在于 GIL ,在 Cpython 解释器(Python语言的主流解释器)中,有一把全局解释锁(Global Interpreter Lock),在解释器解释执行 Python 代码时,先要获得这把锁,意味着,任什么时候候只可能有一个线程在执行代码,其它线程要想得到 CPU 执行代码指令,就必须先得到这把锁,若是锁被其它线程占用了,那么该线程就只能等待,直到占有该锁的线程释放
相关文章
相关标签/搜索