System.SyncObjs.THandleObject.WaitFor
Delphi
function WaitFor(Timeout: Cardinal): TWaitResult; overload; override;
C++
virtual System::Types::TWaitResult __fastcall WaitFor(unsigned Timeout)/* overload */;
inline System::Types::TWaitResult __fastcall WaitFor(const System::Timespan::TTimeSpan &Timeout){ return TSynchroObject::WaitFor(Timeout); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | THandleObject |
説明
この THandleObject オブジェクトがシグナル状態に入るのを待ちます。
WaitFor を呼び出すと、ある THandleObject オブジェクトがシグナル状態に入るのを待つことができます。TimeOut ミリ秒を過ぎてシグナル状態にならない場合も、WaitFor は結果を返します。
TimeOut パラメータに INFINITE 値を指定すると、WaitFor を無期限に待たせることができます。
この関数は TWaitResult 型の結果を返すので、それを使って操作がどのように終わったかを判定することができます。