On 7/09/2009 10:50 PM, MRAB wrote:
sturlamolden wrote:
On 7 Sep, 13:53, ganesh <ganeshbo...@gmail.com> wrote:

I need to use these to get the proper concurrency in my multi-threaded
application without any synchronization mechanisms.

Why will multiple interpreters give you better concurrency? You can
have more than one thread in the same interpreter.

Here is the API explained:

http://docs.python.org/c-api/init.html
http://www.linuxjournal.com/article/3641

CPython's GIL means that multithreading on multiple processors/cores has
limitations. Each interpreter has its own GIL, so processor-intensive
applications work better using the multiprocessing module than with the
threading module.

I believe you will find the above is incorrect - even with multiple interpreter states you still have a single GIL.

Mark

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to