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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2009, 17:34   #1
Антон Ю.Б.
Форумчанин
 
Регистрация: 03.01.2009
Сообщений: 116
По умолчанию Проблема освобождения ресурсов при работе с COM (IHTMLDocument2)

В аттаче содержится пример, в котором создается двести потоков, каждый из которых инициализирует IHTMLDocument2 (с записью в него содержимого файла). Потом потоки уничтожаются с освобождением ресурсов. При старте, после создания и после уничтожения в Memo пишется снимок памяти. Несложно видеть, что после первого прогона происходит уменьшение доступной приложению памяти примерно на несколько десятков мб, каждый последующий прогон дает существенно меньшую, но все же тоже просадку по памяти.

Если я все правильно понимаю, то верно одно из двух - я что-то из ресурсов некорректно освобождаю или же в mshtml.dll что-то принципиально неверно работает.

Не поможет ли кто из коллег с данной проблемой?
Вложения
Тип файла: rar IHTMLDocument Memory LeakTest.rar (6.4 Кб, 19 просмотров)
Антон Ю.Б. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Range при работе с Word Абдуллаев Рустам БД в Delphi 0 10.05.2009 23:50
Проблема при работе с массивом kAND Общие вопросы C/C++ 10 15.02.2009 19:30
Проблема при работе с БД HAMMAN БД в Delphi 3 29.03.2008 14:42
Проблема с параметрами при работе С ADO А. Долматов БД в Delphi 22 30.11.2007 08:47
Проблема при работе с представлениями Nemec БД в Delphi 2 29.07.2007 04:21