API:Data.DBXPlatform.TDBXSemaphore.Acquire
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.