Правильный способ выйти из потока в QT с готовым сигналом и изготовить clean_upC++

Программы на C++. Форум разработчиков
Anonymous
Правильный способ выйти из потока в QT с готовым сигналом и изготовить clean_up

Сообщение Anonymous »

У меня есть приложение, которое придает много потоков. Я хочу выйти из потоков, когда закрываю свое основное приложение и вызовут деструкторы потока, чтобы сделать необходимость уборки. < /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

Вернуться в «C++»