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