Создаю в цикле регулярно несколько потоков для работы с сетью
CWorkerDemon * Dem = new CWorkerDemon();//Demon worker
Dem->start();//Start Thread
connect(Dem, SIGNAL(addNewMessage(const QString&,const QString&,const QString&,const QString&)),this, SLOT(incomingMessage(const QString&,const QString&,const QString&,const QString&)));
connect(this, SIGNAL(StartWork(bool)),Dem, SLOT(FreeTire(bool)));
emit StartWork(UseProxy);
disconnect(Dem, SIGNAL(FreeTire(bool)),this, SLOT(StartWork(bool)));
далее в функции FreeTire идет коннект с веб страничкой
полученный контент отправляю назад в форму incomingMessage
и делаю выход
this->exit(0);
я так полагаю что это заставит поток остановится
но ресурсы занятыем им не освобождаются
так как память занятая программой увеличивается.
Что сделать?