Dear All, I came to this link, from the PythonWeekly magazine's last issue. It is quite old (2010/03), but very relevant. I just loved reading through this thread...hope you will too. Please have a look ...
http://bugs.python.org/issue7946 In this discussion, some python developers (David Beazely, Antoine Pitrou, Nir Aides) propose an alternate implementation (without the GIL) for managing multiple threads. They also have shown good results. David has very cleanly shown what goes on with the new GIL implementation in Python3.2. Another line from a message from Nir Aides stands out: ( http://bugs.python.org/msg101612): I think it can be a good replacement to the GIL, since Python really needs a scheduler, not a lock. The idea is that Python is so general purpose, that it needs similar semantics like an OS, and so what it really needs is a good thread scheduler to allow multiple threads to work '*well*' in the same Python process, rather than a lock. Can we come up with a patch that achieves this ? Calling all python tinkerers... Enjoy, Vishal Sapre _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers