0 / 0 / 0
Регистрация: 22.09.2019
Сообщений: 4
|
||||||||||||||||
1 | ||||||||||||||||
Проблема с работой потока22.09.2019, 20:56. Показов 1769. Ответов 2
Метки нет (Все метки)
Добрый вечер! Столкнулся с такой проблемой..
Пытаюсь разобраться как работают потоки в Qt... Создал класс ExTh, переопределил run(), в MainWindow тупо нажимаю на кнопку, и жду что будет выполняться код из run() в соседнем потоке, однако получаю ошибу: QThread: Destroyed while thread is still running Программа неожиданно завершилась. Процесс был завершён принудительно. Вот исходники:
Если я делаю что-то не так, то поправьте меня, пожалуйста За ранее спасибо)
0
|
22.09.2019, 20:56 | |
Ответы с готовыми решениями:
2
Трудности с работой потока Проблема с работой БП Проблема с работой php Проблема с работой видеоприложений |
278 / 87 / 37
Регистрация: 10.06.2015
Сообщений: 261
|
|
25.09.2019, 17:53 | 2 |
Потому что, по завершению on_pushButton_clicked(), ExTh theardA, созданый на стеке, умирает в муках.
PS. По-моему, в документации уже давно просят не использовать так QThread (не переопределять run).
0
|
29.09.2019, 21:25 | 3 |
И не только в ней, есть статьи на данную тему. Самый хороший способ - создать указатель объекта для работы в потоке, присвоить ему адрес объекта и потом поместить в поток методом moveToThread();
0
|
29.09.2019, 21:25 | |
29.09.2019, 21:25 | |
Помогаю со студенческими работами здесь
3
Проблема с работой камеры Проблема с работой php Проблема с работой ОЗУ проблема с работой компьютера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |