problem to write a THREAD enabled python extension

Stefan Behnel stefan_ml at behnel.de
Mon Aug 24 11:18:40 EDT 2009


Andreas Otto wrote:
> Hi,
> 
>   the following scenario:
>    
>  1. using GIL
>  2. a pthread is created in a library and have to be "announced" to python
>  3. the thread is created in a "PyObject_CallObject" function call from
>       extension c code using a other extension c-code function called
>       from python code
> 
>  python CRASH with invalid thread-state object

You forgot to create a thread state for the new thread. See the
PyThreadState_New() function.

Stefan



More information about the Python-list mailing list