System.Classes.TThread.Terminated
Delphi
property Terminated: Boolean read FTerminated;
C++
__property bool Terminated = {read=FTerminated, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | protected | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
説明
スレッドが終了を要求されているかどうかを示します。
スレッドの Execute メソッドおよび、Execute が呼び出すいずれのメソッドも、定期的に Terminated をチェックし、それが True の場合には終了しなければなりません。Terminate メソッドは、Terminated プロパティを True に設定します。
Terminate メソッドは、スレッドの実行を中止させるために、丁寧な方法ですが、スレッドの Execute コードからの協調動作が必要となります。Terminate の使用は、TerminateThread MSDN Win32 API 呼び出しで推奨されています。
- ヒント: CheckTerminated を使用すると、Terminated を スレッド クラスの外部から読み込むことができます。