Using WITH_FREE_THREAD to avoid PyEval_AcquireThread error

btheld2 at my-deja.com btheld2 at my-deja.com
Thu Feb 1 17:42:31 EST 2001


I am having some problems with a PyEval_AcquireThread error.  I have an
extension DLL (created using SWIG).  A Python callback function in this
dll is calling a COM function.  This COM function is creating a new
Document in my MDI MFC Application.  When this occurs I get an
PyEval_AcquireThread error (Null thread?).

After digging through the code, it appears that a pre-processor
directive (WITH_FREE_THREAD) may solve this problem.  I just tried
defining this and rebuilding python, but the system cannot find
threadstate.h.

So, Is this a solution?  If not, what is?  If so, where is the
threadstate.h file?

Ben


Sent via Deja.com
http://www.deja.com/



More information about the Python-list mailing list