并发编程之多线程二

1>GIL全局解释器锁     任何Python线程执行前,必须先获得GIL(全局解释器锁),然后,每执行100条字节码,解释器就     自动释放GIL锁,让别的线程有机会执行。这个GIL全局锁实际上把所有线程的执行代码都给上了锁,     所以,多线程在Python中只能交替执行,计算10个线程跑在10核CPU上,也只能用到1个核。     为何会这样呢?     在一个python的进程内,
相关文章
相关标签/搜索