QThread не прекращает работу(((, QThread |
Здравствуйте, гость ( Вход | Регистрация )
QThread не прекращает работу(((, QThread |
fortero |
6.10.2011, 13:49
Сообщение
#1
|
Участник Группа: Участник Сообщений: 132 Регистрация: 4.12.2010 Пользователь №: 2242 Спасибо сказали: 0 раз(а) Репутация: 0 |
Господа специалисты, подскажите как быть с QThread как бы всё работает но при закрытии последнего окна виджета программа висит, тред дальше пашет...
Подскажите где я ошибся:
secondclass.cpp
Спасибо за внимание! |
|
|
sidsukana |
7.11.2011, 22:09
Сообщение
#2
|
Участник Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2 |
Сделал все как сказано. В конструкторе инициализация сокета. В run() Добавил waitForDisconnect(). Почему при не получается удалить поток?
Тут slotTest срабатывает. connect(thread, SIGNAL(finished()), this, SLOT(slotTest())); Тут deleteLater нет. Или я чего то не понимаю и деструктор вызывается не сразу? connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater())); Сообщение отредактировал sidsukana - 7.11.2011, 22:12 |
|
|
Текстовая версия | Сейчас: 30.1.2025, 7:09 |