System.SyncObjs.TSemaphore.Acquire
Delphi
procedure Acquire; override;
C++
virtual void __fastcall Acquire();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TSemaphore |
Beschreibung
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.