English 中文(简体)
Python 3.2-GIL - 良好/坏?
原标题:Python 3.2 - GIL - good/bad?

页: 1

从变革投票站看,利比里亚武装部队似乎完全改写。

几个问题:

  1. Is having a GIL good or bad? (and why).
  2. Is the new GIL better? If so, how?

www.un.org/Depts/DGACM/index_spanish.htm

I m相当新鲜的山谷。 因此,所有这一切对我来说都是新的,但我至少明白,与CPython的GIL存在是巨大的。

问题,为什么CPython不像Perl那样穿透翻译,而是试图消除对GIL的需求?

问题回答

我所想的最好解释是,为什么教育研究小组的cks子在这里:

http://www.dabeaz.com/python/GIL.pdf

这里还有关于新的GIL的介绍:

http://www.dabeaz.com/python/NewGIL.pdf

如果是这样的话,它仍然会cks——不好。 多胎管会更好。 多分对你们来说仍然没有任何东西,只有一只字眼。

育空地区是否良好或坏? (以及原因)。

页: 1 它对于同步化是必要的。

新的GIL是否更好? 如果是,如何?

你们是否掌握了任何基准? 如果不是的话,那么你或许应该(1) 制定一个基准,(2) 说明问题的基准,(3) 询问有关基准结果的 具体问题。

模糊地讨论农研组问题,偷渡问题基本上是浪费时间。

然而,在你基准的具体背景下讨论农研组,可导致解决你的业绩问题。

问题,为什么CPython不像Perl那样穿透翻译,而是试图消除对GIL的需求?

阅读:http://perldoc.perl.org/perlthrtut.html

首先,Perl确实没有支持。 旧的Perl口译人员有一个精干的模块,正确打字。

第二,新的Perl口译员具有这一特点。

Perl 炉 it和原5.005条风格的翻新之间,或者就该问题而言,与大多数其他校对系统之间的最大差别是,没有数据。 当新胎面形成时,与目前胎面相关的所有数据都被复制到新的胎面上,随后是私人的。

由于Perl(只有具体数据共享)模式不同于Adhur s(所有数据共享)模式,复制Perl口译员将从根本上打碎Salph。 透镜模式基本不同。

新的GIL是否更好? 如果是,如何?

其实,它至少取代将时间推向适当计时的计时。 这并不提高总体业绩(甚至可能因为更经常的开关而受到伤害),但是,如果所有透镜都使用计算单码(如要求外部功能而不释放GIL)而锁定,就更能应对和消除这种情况。

为什么CPython不像Perl那样穿着口译人员去除对GIL的需求?

GIL是一个复杂的问题,不应将其视为最终的Evil。 它使我们变得read。

就 per而言, per(a)已死亡,b)太老。 页: 1





相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...

热门标签