python解释器的GIL锁
GlL锁定义 Gll锁:Global Interpreter Lock,又称:全局解释器锁 任何Python线程执行前,必须先获得GlL锁,然后,每执行100条字节码,解释器就自动释放GL锁,让别的线程有机会执行。这个GlL全局锁实际上把所有线程的执行代码都给上了锁,所以,多线程在Python中只能交替执行,即使100个线程跑在100核CPU上,也只能用到1个核。 ...
GlL锁定义 Gll锁:Global Interpreter Lock,又称:全局解释器锁 任何Python线程执行前,必须先获得GlL锁,然后,每执行100条字节码,解释器就自动释放GL锁,让别的线程有机会执行。这个GlL全局锁实际上把所有线程的执行代码都给上了锁,所以,多线程在Python中只能交替执行,即使100个线程跑在100核CPU上,也只能用到1个核。 ...