У меня есть приложение, которое придает много потоков. Я хочу выйти из потоков, когда закрываю свое основное приложение и вызовут деструкторы потока, чтобы сделать необходимость уборки. < /p>
Class Thread :public QThread{
Thread();
run(){
while(1){
//do work
}
}
~Thread(){
//want to make clean up
}
};
Class my_app :public QCoreapplication{
my_app(){
Thread th1;
connect(&th1,SIGNAL(finished()),&th1,deleteLater());
connect(&th1,SIGNAL(finished()),&th1,quit());
}
};
//And my th1 thread runs in while.So I know that is the problem it runs on while and never emits the finished signal
//How can be achievable?
Подробнее здесь: https://stackoverflow.com/questions/232 ... e-clean-up
Правильный способ выйти из потока в QT с готовым сигналом и изготовить clean_up ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение