wie sieht es aus, wenn man einen QMutexLocker zusammen mit einem QMutex verwendet. Angenommenein Thread hat den Mutex gesperrt., wie im Bsp.
Bsp.:
Code: Alles auswählen
int complexFunction(int flag)
{
QMutexLocker locker(&mutex);
//weitere Aktionen ausführen
}
Wenn jetzt ein zweiter Thread die selbe methode aufrufen will (und angenommen sei ist gesperrt), kann ich beim zweiten Thread in eine Endlosschleife gehen und warten bis der QMutex wieder frei ist.
Aber wie prüfe ich am besten, ob der Mutex wieder frei ist (für die Endlosschleife)?