热线电话:13121318867

登录
2018-10-25 阅读量: 725
什么是GIL?

什么是GIL(Global Interpreter Lock)全局解释器锁? 简单地说就是:

每一个interpreter进程,只能同时仅有一个线程来执行, 获得相关的锁, 存取相关的资源.

那么很容易就会发现,如果一个interpreter进程只能有一个线程来执行,

多线程的并发则成为不可能, 即使这几个线程之间不存在资源的竞争.

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

11.4127
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子