【Python面试真题】- 什么是GIL?

【Python面试真题】- 什么是GIL?

什么是GIL(Global Interpreter Lock)全局解释器锁? 简单地说就是:  
每一个interpreter进程,只能同时仅有一个线程来执行, 获得相关的锁, 存取相关的资源.  
那么很容易就会发现,如果一个interpreter进程只能有一个线程来执行,   
多线程的并发则成为不可能, 即使这几个线程之间不存在资源的竞争.  

从理论上讲,我们要尽可能地使程序更加并行, 能够充分利用多核的功能.  



相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!