python多线程代码运行速度更慢-缘由解析

写出了正确的多线程代码,运行速度反而比单线程慢不少,原来是因为GIL(Global Interpreter Lock)! GIL 是Cpython(Python语言的主流解释器)特有的全局解释器锁(其余解释器由于有本身的线程调度机制,因此没有GIL机制),GIL锁定Python线程中的CPU执行资源。线程在执行代码时,必须先得到这把锁,才得到CPU执行代码指令。若是这把锁被其余线程占用,该线程就只
相关文章
相关标签/搜索