On Sun, May 16, 2010 at 22:52, Victor Stinner
<victor.stin...@haypocalc.com> wrote:
> I didn't followed last development around the GIL. Can you explain me why
> Python should have its own scheduler whereas each OS has already its own
> scheduler?

Because the GIL locks and unlocks threads, in practice, it already
have. But the scheduler is so simplistic it ends up fighting with the
OS scheduler, and a large amount of CPU time is used up switching
instead of executing.
Having a proper scheduler fixes this.

-- 
Lennart Regebro: Python, Zope, Plone, Grok
http://regebro.wordpress.com/
+33 661 58 14 64
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to