using python interpreters per thread in C++ program

MRAB python at mrabarnett.plus.com
Mon Sep 7 08:50:07 EDT 2009


sturlamolden wrote:
> On 7 Sep, 13:53, ganesh <ganeshbo... at 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.


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /