API:System.SyncObjs.TLightweightSemaphore

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SyncObjs.TSynchroObjectSystem.TObjectTLightweightSemaphore

Delphi

TLightweightSemaphore = class(TSynchroObject)

C++

class PASCALIMPLEMENTATION TLightweightSemaphore : public TSynchroObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs System.SyncObjs

Beschreibung

TSynchroObject ist die Basisklasse für alle Thread-Synchronisierungsobjekte.

System.SyncObjs.TLightweightSemaphore erbt von System.SyncObjs.TSynchroObject. Der folgende Inhalt bezieht sich auf System.SyncObjs.TSynchroObject.

TSynchroObject ist die Basisklasse für alle Thread-Synchronisierungsobjekte.

Verwenden Sie TSynchroObject als Basisklasse zur Definition eines Objekts, das die Ausführung verschiedener Threads in einer Multithread-Anwendung koordiniert. Synchronisierungsobjekte enthalten so genannte kritische Quelltextabschnitte, mit denen die Ausführung anderer Threads vorübergehend ausgesetzt werden kann, um die erfolgreiche Ausführung dieser Quelltrextabschnitte zu gewährleisten. Außerdem besitzt ein solches Objekt Ereignisse, die das Auftreten von Synchronisierungsvorgängen signalisieren.