История изменений
Исправление I-Love-Microsoft, (текущая версия) :
Но это все равно какая-то дичь. Что-то не так, не хорошо. Этот объект с таким вот бесконечным слотом не дает системе сообщений Qt ни вздохнуть ни пернуть. Ни даже обработать его finished, и прочие quit.
Я обычно решаю задачу так, что в QObject, который посадили в QThread, имеет свой таймер singleShot, и также может выполнять слоты, задействованные через сигналы из других потоков.
А у ТС-а бесконечный грузящий ядро цикл, не дающий потоку обработать другие события. Только явный this->thread()->quit() помогает очухаться. Не хорошо.
Вот как правильно работать с таким грузиловом в QThread? Есть ли аналог QApplication::processEvents для потока?
Исходная версия I-Love-Microsoft, :
Но это все равно какая-то дичь. Что-то не так, не хорошо. Этот объект с таким вот бесконечным слотом не дает системе сообщений Qt ни вздохнуть ни пернуть. Ни даже обработать его finished, и прочие quit.
Я обычно решаю задачу так, что в QObject, который посадили в QThread, имеет свой таймер singleShot, и также может выполнять слоты, задействованные через сигналы из других потоков.
А у ТС-а бесконечный грузящий ядро цикл, не дающий потоку обработать другие события. Только явный this->thread()->quit() помогает очухаться. Не хорошо.
Вот как правильно работать с таким грузиловом в QThread? Есть ли аналог QApplication::processMessages для потока?