QWaitCondtion can't be used with a recursive mutex.