Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   QThread утечка памяти - остановить поток и освободить память. (https://www.otvetnemail.ru/novyj-arhiv-2-812/qthread-utechka-pamyati-ostanovit-potok-i-osvobodit-pamyat-260792/)

Guest 28.09.2011 19:48

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


Часовой пояс GMT, время: 11:25.


© www.otvetnemail.ru - Форум вопросов и ответов.