using python interpreters per thread in C++ program
ganeshborse at gmail.com
Mon Sep 7 10:47:41 CEST 2009
On Sep 7, 3:41 pm, Graham Dumpleton <graham.dumple... at gmail.com>
> On Sep 7, 3:42 pm, sturlamolden <sturlamol... at yahoo.no> wrote:
> interpreters. The simplified GIL state API you mentioned only works
> for threads operating in the main (first) interpreter created within
> the process.
I modified my program to have Py_Initialize and compilation of one
Python function done in main() thread. Then I am calling only that
function in callPyFunction() thread. But, this thread does not come
out of PyGILState_Ensure() function.
> The OP can do what they want, but they need to user lower level
> routines for creating their own thread state objects and acquiring the
> GIL against them.
What are the "lower level routines" for creating own thread state
objects & acquiring GILs.
Also, where can I find more information about those routines?
Please guide. Thanks.
More information about the Python-list