Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
2-1304147924
Basilisk
2011-04-30 11:18
2011.08.14
Вводить только одну запятую


1-1261140235
vlad2
2009-12-18 15:43
2011.08.14
Максимальное количество Series в TChart?


15-1303461362
tesseract
2011-04-22 12:36
2011.08.14
Расчет стоимости владения оборудованием.


6-1240473036
MultIfleX
2009-04-23 11:50
2011.08.14
win pcap


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




   Наверх