API:Data.DBXPlatform.TDBXSemaphore.Acquire

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Acquire(Timeout: Int64): Boolean; reintroduce;

C++

HIDESBASE bool __fastcall Acquire(__int64 Timeout);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.DBXPlatform.pas
Data.DBXPlatform.hpp
Data.DBXPlatform TDBXSemaphore

Beschreibung

Versucht, das Semaphor mit einer Sperre zu belegen.

Data.DBXPlatform.TDBXSemaphore.Acquire erbt von System.SyncObjs.TSemaphore.Acquire. Der folgende Inhalt bezieht sich auf System.SyncObjs.TSemaphore.Acquire.

Versucht, das Semaphor mit einer Sperre zu belegen.

Rufen Sie Acquire aus dem Thread auf, der Units einer gemeinsamen Ressource verwenden muss.

Die Methode Acquire wartet, bis das Semaphor frei wird, d.h., bis die Anzahl der freien Units der Ressource nicht Null ist. Dann belegt die Methode Acquire das Semaphor mit einer Sperre.

Wenn das Semaphor nicht frei ist, wird der aufrufende Thread der Warteschlange des Semaphors hinzugefügt.

Siehe auch