Wie kann ich einen QThread sicher zerstören?

Ich möchte a richtig zerstörenQThread in Qt 5.3.

Bisher habe ich:

MyClass::MyClass(QObject *parent) : QObject(parent) {
    mThread = new QThread(this);
    QObject::connect(mThread, SIGNAL(finished()), mThread, SLOT(deleteLater()));
    mWorker = new Worker(); // inherits from QObject
    mWorker->moveToThread(mThread);
    mThread->start();
}

MyClass::~MyClass() {
    mThread->requestInterruption();
}

Mein Problem ist, dass ich am Ende des Tages immer noch Folgendes bekomme:

QThread: Wird zerstört, während der Thread noch ausgeführt wird

Antworten auf die Frage(2)

Ihre Antwort auf die Frage