System.SyncObjs.TSemaphore.Release

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Release; overload; override;
function Release(AReleaseCount: Integer): Integer; reintroduce; overload;

C++

virtual void __fastcall Release()/* overload */;
HIDESBASE int __fastcall Release(int AReleaseCount)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs TSemaphore

Beschreibung

Gibt eine oder mehrere Sperren für das Semaphor frei.

Rufen Sie Release aus einem Thread auf, der die Verwendung einer oder mehrerer Units einer gemeinsamen Ressource beendet hat.

Die Methode Release gibt eine oder mehrere Sperren für das Semaphor frei. Wenn mehrere Sperren freigegeben werden sollen, werden sie im Parameter AReleaseCount festgelegt.

Wenn die Anzahl der freien Units der gemeinsamen Ressource plus dem Wert des Parameters AReleaseCount die Anzahl der im Parameter AMaximumCount des Konstruktors angegebenen verfügbaren Units der gemeinsamen Ressource überschreitet, dann wird die Zählervariable des Semaphors nicht verändert, und die Funktion Release löst einen Fehler aus.

Siehe auch