System.SyncObjs.TSemaphore.Acquire

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

Delphi

procedure Acquire; override;

C++

virtual void __fastcall Acquire();

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs TSemaphore

説明

セマフォに対するロックを取得しようと試みます。

Acquire は、共有リソースのいくつかのユニットを使う必要があるスレッドから呼び出します。

Acquire メソッドは、セマフォに空きができるまで、つまり、使われていないリソースのユニット数がゼロでなくなるまで、待機します。その後、Acquire メソッドはセマフォのロックを取得します。

セマフォに空きがなければ、呼び出し側のスレッドはセマフォの待ち行列に追加されます。

関連項目