Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 18:19
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Не могу корректно завершить выполнение потока. Метод 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.Есть ли ещё варианты?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Скрип при полной остановке Guest Продолжение старого архива 0 30.09.2011 12:55
[решено] Как зачистить QObject из другого потока? Guest Новый архив 2 0 28.09.2011 18:17
[решено] qrand() внутри потока Guest Новые вопросы и ответы 4 0 28.09.2011 18:07
Стук при остановке Guest Новый архив 3 0 05.09.2011 09:09
Стук при остановке Guest Новый архив 2 0 05.09.2011 06:50



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