Правильный способ выйти из потока в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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