Показать сообщение отдельно
  #5  
Старый 20.09.2012, 10:12
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

для скалярного Boolean сгодится и так. посмотри на свойство Terminated и метод Terminate у TThread:

Код:
TThread = class
private
  FTerminated: Boolean;
protected
  property Terminated: Boolean read FTerminated;
public
  procedure Terminate;

procedure TThread.Terminate;
begin
  FTerminated := True;
end;

вполне естественно вызывать из основного потока методы Terminate и WaitFor для завершения и ожидания работы потока, когда в самом потоке может быть проверка Terminated, как в первом посте.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием