Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 18:46
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
утечка памяти в С++ Guest Продолжение старого архива 0 30.09.2011 16:54
Поток QThread из главного окна. Guest Продолжение архива вопросов 0 28.09.2011 21:18
QThread. Как грамотно перенести все в поток? Guest Продолжение старого архива 0 28.09.2011 20:09
QThread утечка памяти - остановить поток и освободить память. Guest Новый архив 2 0 28.09.2011 19:48
Утечка памяти и ip tv Guest Новый архив 3 0 27.09.2011 13:16



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