首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jython有GIL吗?

Jython有GIL吗?
EN

Stack Overflow用户
提问于 2009-07-13 15:58:36
回答 4查看 5.8K关注 0票数 21

我确信它没有,但在互联网上寻找一个明确的答案让我产生了怀疑。例如,我得到了一部2008 post,乍一看有点像个笑话,但仔细看起来似乎是认真的。

编辑:...在看了更近的之后,发现 be 是一个笑话。很抱歉给你造成了混乱。实际上,这篇文章的评论回答了我的问题,正如Nikhil所指出的那样。

我们意识到CPython在这方面远远领先于我们,而且我们缺乏兼容性。经过认真的头脑风暴(和几杯酒),我们决定在Jython中引入一个全局解释器锁来解决整个问题!

现在,这里的状态是什么?"differences" page on sourceforge完全没有提到GIL。有没有我忽略的官方消息来源?

还要注意的是,我注意到正在进行的关于GIL是否重要的讨论,但我目前并不关心这一点。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-13 16:00:43

不,它不是。它是VM实现的一部分,而不是语言。

另请参阅:

代码语言:javascript
复制
from __future__ import braces
票数 23
EN

Stack Overflow用户

发布于 2009-07-18 13:35:07

你找到的这句话确实是个笑话,下面是Jython实现GIL的演示:

代码语言:javascript
复制
Jython 2.5.0 (trunk:6550M, Jul 20 2009, 08:40:15) 
[Java HotSpot(TM) Client VM (Apple Inc.)] on java1.5.0_19
Type "help", "copyright", "credits" or "license" for more information.
>>> from __future__ import GIL
  File "<stdin>", line 1
SyntaxError: Never going to happen!
>>> 
票数 26
EN

Stack Overflow用户

发布于 2009-07-13 18:53:30

JythonIronPython都“缺少”GIL,因为它是底层VM的实现细节。前段时间我发现了很多信息,现在我唯一能想到的就是is this

请记住,GIL只在多处理器环境中是一个问题,而CPythonit's unlikely to go away in the foreseable future

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1120354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档