Форум: "Начинающим";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
ВнизTThread и FastMM4 Найти похожие ветки
← →
MonoLife © (2011-05-06 10:27) [0]Добрый день!
Подключил к проекту FastMM
Создаю TThread (модуль TFFModul)
TThread.Create(false);
TThread.Resume
после закрытия приложения
FastMM "ругается"В этом приложении происходят утечки памяти. Утечки блоков маленького размера (исключая ожидаемые утечки зарегистрированные по указателю):
53 - 68 байт: TFFModul x 1
м..м. может кто-нибудь прояснить ситуацию?
← →
Юрий Зотов © (2011-05-06 11:07) [1]1. Зачем Resume?
2. Почему класс потока называется так же, как в VCL?
3. Где уничтожается объект "поток"?
← →
Игорь Шевченко © (2011-05-06 13:10) [2]
> может кто-нибудь прояснить ситуацию?
Ты можешь. Например, сказав FastMM $FullDebugMode
← →
MonoLife © (2011-05-06 13:10) [3]
> 1. Зачем Resume?
Да, действительно, ведь суспендед в фалс
> 2. Почему класс потока называется так же, как в VCL?
сорри, писал вручную, на самом деле, в программе в процедуре локальная переменная ff: TFFModul, который как раз TThread
> 3. Где уничтожается объект "поток"?
Вот тут собака порылась Я думал, что после отработки он сам уничтожается, т.к. по дефолту FreeOnTerminate=true.
Вот я неуч! FreeOnTerminate по умолчанию оказывается false!
Спасибо, Юрий Зотов!
← →
MonoLife © (2011-05-06 13:13) [4]
> Ты можешь. Например, сказав FastMM $FullDebugMode
сказал. На будущее:) благодарю, Игорь Шевченко
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c