Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   [решено] Ещё раз об остановке потока (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/resheno-esh-raz-ob-ostanovke-potoka-259231/)

Guest 28.09.2011 18:19

[решено] Ещё раз об остановке потока
 
Не могу корректно завершить выполнение потока. Метод run() класса-наследника QThread:КодC++ (Qt)void myClass::run(){ while(true){ this->thread()->wait(50); if (!this->suspendFlag) { qDebug() isRunning(); this->thread()->quit(); qDebug() currentThread()->isRunning();}показывает всегда КодC++ (Qt)truetrueВместо quit() пробовал кучу других вариантов (ставить wait() перед ним тоже - плюс к тому предупреждению дополнительно выдаёт "QThread::wait: Thread tried to wait on itself"), эффекта 0.Есть ли ещё варианты?


Часовой пояс GMT, время: 01:11.


© www.otvetnemail.ru - Форум вопросов и ответов.