void DynamicThread::wait(QMutexLocker& locker) { while (d->state != Inactive) { d->condVar.wait(locker.mutex()); } }
static PyObject *meth_QMutexLocker_mutex(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; { QMutexLocker *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QMutexLocker, &sipCpp)) { QMutex *sipRes; Py_BEGIN_ALLOW_THREADS sipRes = sipCpp->mutex(); Py_END_ALLOW_THREADS return sipConvertFromType(sipRes,sipType_QMutex,NULL); } }