System.TMonitor.TryEnter

提供: RAD Studio API Documentation
移動先: 案内検索

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 は、指定されたオブジェクトが現在他のスレッドに所有されている場合、呼び出し側スレッドをブロックしません。

関連項目