System.MonitorTryEnter
Delphi
function MonitorTryEnter(const AObject: TObject): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall MonitorTryEnter(TObject* const AObject);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
説明
呼び出し側スレッドだけが指定されたオブジェクトにアクセスできるように、そのオブジェクトのロックを試みます。
MonitorTryEnter 関数は、パラメータとして指定されたオブジェクトに呼び出し側スレッドだけがアクセスできるように、そのオブジェクトのロックを試みます。
オブジェクトを首尾よくロックできる場合、MonitorTryEnter は True を返し、そうでない場合は False を返します。
MonitorEnter メソッドとは異なり、MonitorTryEnter は、指定されたオブジェクトが現在他のスレッドに所有されている場合、呼び出し側スレッドをブロックしません。