- Fix deadlock that blocked PythonPolicy::sort_queue

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@796 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
tchernobog 2006-07-28 12:21:49 +00:00
parent ebeda15359
commit 6c79bc361c
5 changed files with 15 additions and 20 deletions

View file

@ -100,15 +100,12 @@ PythonPolicy::configure() throw(UserInterruptException)
void
PythonPolicy::sort_queue() const throw(UserInterruptException)
{
PyObject* pMethodName = PyString_FromString("async_sort_queue");
PyObject* retval = PyObject_CallMethodObjArgs(_adapter, pMethodName, NULL, NULL);
PyObject* retval = PyObject_CallMethod(_adapter, "async_sort_queue", NULL);
// Do minimal debugging
if(!retval) PyErr_Print();
else Py_DECREF(retval);
Py_DECREF(pMethodName);
wait_unlock();
}