Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 12:27   #1
PUH
Пользователь
 
Регистрация: 21.02.2008
Сообщений: 35
Печаль Indy в потоке - утечка памяти

Доброго времени суток!

Имею проблему с утечкой памяти.

Код потока:
Код:
procedure Test.Execute;
var
  http : Tidhttp;
  s : string;
  compressor : tIdCompressorZLib;
begin
  http := Tidhttp.Create; http.Request.AcceptEncoding := 'gzip, deflate';
  compressor := tIdCompressorZLib.Create; http.Compressor := compressor;

  s := http.get ('http://yandex.ru');

  http.Free; compressor.Free; exit;
end;
После остановки, по идее, он должен освободить занимаемую память. Но этого не происходит - уже через час бесперебойной работы программы она занимает 50-60 мб. оперативной памяти, против 2 мб. при запуске. Чем дольше работает - тем больше кушает.

Помогите разобраться в проблеме, пожалуйста - программы должны сутками бесперебойно работать, а этого не выходит.
PUH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Утечка памяти при работе с GDI+ Ivan_32 Общие вопросы C/C++ 2 29.11.2009 00:12
Не могу понять, где утечка памяти (9 строчек) dueram Win Api 1 24.11.2009 19:56
Ошибка в потоке User>lia Общие вопросы Delphi 5 20.01.2009 18:55
утечка памяти в С++ vengo Общие вопросы C/C++ 9 10.06.2008 21:24
DrawState - утечка памяти? unnamed Win Api 2 11.04.2007 18:36