System.Classes.TThread.Suspend
Delphi
procedure Suspend; deprecated;
C++
void __fastcall Suspend _DEPRECATED_ATTRIBUTE0 ();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
説明
警告: Suspend は非推奨になっています。
実行中のスレッドを一時停止します。Suspend は、デバッガによる使用を想定しており、2010年、RAD Studio XE において廃止予定となっています。
Suspend を呼び出すと、一時的にスレッドの実行を停止します。Suspend への呼び出し後、実行を再開するには、Resume を呼び出します。Suspend への呼び出しは入れ子にでき、Resume は、スレッドが実行を再開するまでに、Suspend が呼び出されたのと同じ回数呼び出されなければなりません。
警告: Resume および Suspend メソッドは、デバッグ目的でのみ使用します。Suspend を使用したスレッドの保留は、アプリケーション内におけるデッドロックや未定義の振る舞いを引き起こす可能性があります。適切なスレッド同期の手法は、TEvent および TMutex をベースに行うと良いでしょう。