System.SyncObjs.TSemaphore.Acquire

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch