Создаю в цикле регулярно несколько потоков для работы с сетьюКод: 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);я так полагаю что это заставит поток остановитсяно ресурсы занятыем им не освобождаютсятак как память занятая программой увеличивается.Что сделать?
|