Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.14;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
15-1303317238
stas
2011-04-20 20:33
2011.08.14
Regexp из C# в Delphi


15-1303331396
Юрий
2011-04-21 00:29
2011.08.14
С днем рождения ! 21 апреля 2011 четверг


15-1303830643
Kerk
2011-04-26 19:10
2011.08.14
IT-профессионал - это кто?


2-1304686862
Дмитрий
2011-05-06 17:01
2011.08.14
заполнить список nil


1-1261153710
d@vinchi
2009-12-18 19:28
2011.08.14
Работа с кодаками G.XXX и протоколом RTP в Delphi?