标签:nbsp erp 时间 获得 ret bsp lob 问题 历史
GIL锁(Global Interpreter Lock):CPython才会有(是这种解释器的历史遗留问题),Python程序执行前,先获得GIL锁,然后每执行100个指令,解释器就自动释放GIL锁,让别的线程执行。所以,多线程在Python中只能交替执行,同一时间只有一个线程在执行。
Python多线程一般应用于IO密集型程序,不适合用于CPU密集型(以计算为主)程序,因为线程之间的上下文切换也需要时间。如下面例子,多线程不如单线程效率高:
标签:nbsp erp 时间 获得 ret bsp lob 问题 历史
原文地址:https://www.cnblogs.com/allenzhang-920/p/10176895.html