Newbie queue question

Piet van Oostrum piet at cs.uu.nl
Fri Jun 19 07:23:16 EDT 2009


>>>>> Jure Erznožnik <jure.erznoznik at gmail.com> (JE) wrote:

>JE> Digging further, I found this:
>JE> http://www.oreillynet.com/onlamp/blog/2005/10/does_python_have_a_concurrency.html

>JE> Looking up on this info, I found this:
>JE> http://docs.python.org/c-api/init.html#thread-state-and-the-global-interpreter-lock

>JE> If this is correct, no amount of threading would ever help in Python
>JE> since only one core / CPU could *by design* ever be utilized. Except
>JE> for the code that accesses *no* functions / memory at all.

It is not the design of the Python language, but of the Python
implementation. And yes, it will not benefit from more than one core.

You should watch/read this:
  http://blip.tv/file/2232410
  http://www.dabeaz.com/python/GIL.pdf 

-- 
Piet van Oostrum <piet at cs.uu.nl>
URL: http://pietvanoostrum.com [PGP 8DAE142BE17999C4]
Private email: piet at vanoostrum.org



More information about the Python-list mailing list