delphi - завершать все потоки (TThread) при закрытии приложения

Мое приложение представляет собой tcp / ip-сервер, основной поток которого создается только один раз & amp; слушаю все время. Когда подключается новый клиент, основной поток создает новый потокTClientThread тип. Однако нет списка запущенных клиентских потоков, так как это усложнило бы мое приложение ... есть ли способ выполнить & quot; завершить & quot; метод во всех потоках, даже если поток занят (в моем случае «занят» означает, что он ожидает данные, где установлен тайм-аут около 30 секунд ... так что я все равно должен его убить, не ожидая .)? Кажется, что простое закрывающее приложение не запускает «terminate» метод на потоках, который заканчивается с утечками памяти, о которых сообщает FastMM ...

Ответы на вопрос(3)

Ваш ответ на вопрос