System.Classes.TThread.Terminate
Delphi
procedure Terminate;
C++
void __fastcall Terminate();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
説明
Terminate プロパティを true に設定してスレッドに終了を通知します。
Terminate メソッドは,スレッドの Terminate プロパティを true に設定して,スレッドをできるだけすぐに終了する必要があることを通知します。
Terminate メソッドが動作するには,スレッドの Execute メソッドおよび Execute メソッドに呼び出される任意のメソッドが,Terminate プロパティを定期的に監視し,その値が true になったらスレッドを終了するようにプログラムする必要があります。
メモ: スレッドを強制終了する Windows API の TerminateThread とは違って,Terminate メソッドはスレッドの終了リクエストを出すだけです。これによって,スレッドで処理を正常に実行してから終了できるようになります。