Цитата:
Сообщение от lmikle
... то, что ты имеешь в Delphi не есть на самом деле сам поток, а всего лишь класс-обертка, предоставляющая удобный интерфейс к потоку. Т.е. сам поток может "умереть", а класс все еще существовать, только большинство вызовов буду оканчиваться исключением.
|
Т.е. может быть ситуация когда, например, указатель все еще существует, но самого экземпляра класса
(TThread) уже нет.
Но может быть и ситуация когда класс-обертка все еще жив и обращение
TDLThrd(FPool[i]) указывает на вполне себе реальный объект, а самого потока уже нет?
Если так, то как узнать что поток завершился, и убить управлявший им объект?