Всем привет!!! Столкнулся вот с какой проблемой - создаю 1000 потоков Qthread(через new), потом запускаю их поочередно...код фукции run:Код: while( !m_mustTerminate ) { iii++; msleep(100); }..в результате после запуска всех потоков - размер виртуальной памяти (смотрел через procesXp) которую использует приложение вырос до ~1000Мб. Начал отлаживать и заметил что после запуска потока - выделяется 1мб вирт. памяти!? Пробовал уменьшать стек потока - не помогло! Если потоки будут завершаться(т.е. убрать while), а потом сразу их запускать - память начинает "плавать"(выделяется\удаляется)Подскажит е как решить такую проблему.....кто не верит что память утекает попробуете сами(код на 10мин)....заранее спасибо!!!
|