System.MonitorWait
Delphi
function MonitorWait(const AObject: TObject; Timeout: Cardinal): Boolean;
function MonitorWait(const AObject: TObject; const ALock: TObject; Timeout: Cardinal): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall MonitorWait(TObject* const AObject, unsigned Timeout)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
説明
指定されたオブジェクトのロックを解除し、指定された時間だけ呼び出し側スレッドを待機キューに入れます。
MonitorWait を使用すると、指定されたオブジェクトのロックを解除すると共に、Timeout パラメータで指定された時間だけ呼び出し側スレッドを待機キューに入れることができます。その結果、呼び出し側スレッドは AObject を再びロックできるまでブロックされます。