Delphi и TThreadList

tvv 05.04.2004 - 18:27 | В Delphi есть потокобезопасный список TThreadList, с ним вроде все понятно кроме того, как у него работает Destructor, т.к. в нем вначале удаляют экземпляр объекта, а потом вызывают его методы и обращаются к его свойствам. Возникает вопрос, а разве так можно делать. destructor TThreadList.Destroy; begin LockList; // Make sure nobody else is inside the list. try FList.Free; inherited Destroy; finally UnlockList; DeleteCriticalSection(FLock); end; end;
VaS 1 - 05.04.2004 - 20:49 | Destroy() на самом деле никакой не деструктор, а просто виртуальный метод TObject (также как Create() - не конструктор). Настоящий деструктор - TObject.FreeInstance(). Перегрузи его, поставь точки останова в нем и в деструкторе и понаблюдай последовательность вызовов.
tvv 2 - 05.04.2004 - 21:08 | Спасибо посмотрю

>>