On 19 feb, 05:11, zaley <lizhon...@gmai l.comwrote:
Py_Finalize ERROR!
>
In my C++ program ,python is embeded . I create one win thread to run
embedded Python code .
So at the begin of thread function I call "Py_Initial ize" and at the
end of thread function call "Py_Finaliz e" .
But after I began thread several times,the program crashed in
function "Py_Finaliz e".
I can see the error occured at function "PyObject_Clear WeakRefs" when
"Py_Finaliz e" called "type_deall oc";
>
Note: the python25.dll(li b) is builded by VC6(SP6)
>
In my C++ program ,python is embeded . I create one win thread to run
embedded Python code .
So at the begin of thread function I call "Py_Initial ize" and at the
end of thread function call "Py_Finaliz e" .
But after I began thread several times,the program crashed in
function "Py_Finaliz e".
I can see the error occured at function "PyObject_Clear WeakRefs" when
"Py_Finaliz e" called "type_deall oc";
>
Note: the python25.dll(li b) is builded by VC6(SP6)
start/end of your program. If only one thread is running Python at the
same time I *think* you don't have to do any special handling.
--
Gabriel Genellina
Leave a comment: