爲何Python多線程反而更慢了?

        緣由就在於 GIL ,在 Cpython 解釋器(Python語言的主流解釋器)中,有一把全局解釋鎖(Global Interpreter Lock),在解釋器解釋執行 Python 代碼時,先要獲得這把鎖,意味着,任什麼時候候只可能有一個線程在執行代碼,其它線程要想得到 CPU 執行代碼指令,就必須先得到這把鎖,若是鎖被其它線程佔用了,那麼該線程就只能等待,直到佔有該鎖的線程釋放
相關文章
相關標籤/搜索