Вверх ↑
Разработчик
Ответов: 26170
Рейтинг: 2127
#1: 2017-05-12 19:12:37 ЛС | профиль | цитата
Netspirit писал(а):
в котором выполняется thrd.Terminate(). Этот метод тупо прекращает исполнение метода THICOMEX.ExecuteRd() и он никогда не дойдёт до end

Пардонсе, а для чего тогда Sender.Terminated? В коде метода Terminate вроде этот флаг выставляется после подачи команды на уничтожение потока? Надо бы Рихтера глянуть, че он там про это безобразие пишет

procedure TThread.Terminate;
begin
TerminateThread(FHandle,0);
FTerminated := True;
end;
карма: 22

0