System.SyncObjs

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Package rtl280.bpl

Klassen

ELockExceptionELockException ist eine Exception-Klasse für TSpinLock.
ELockRecursionExceptionELockRecursionException ist eine Exception-Klasse für TSpinLock.
ESyncObjectExceptionException für den Sperrmechanismus.
TConditionVariableCSTConditionVariableCS ermöglicht die Verwendung von Bedingungsvariablen in Verbindung mit kritischen Abschnitten.
TConditionVariableHelperTConditionVariableHelper ist eine Hilfsklasse für den TRTLConditionVariable-Record.
TConditionVariableMutexTConditionVariableMutex ermöglicht die Verwendung von Bedingungsvariablen in Verbindung mit Mutexes (wechselseitige Ausschlüsse).
TCountdownEventTCountdownEvent ist ein Synchronisierungsprimitiver, der signalisiert wird, wenn sein Zähler Null erreicht.
TCriticalSectionTCriticalSection ermöglicht es einem Thread in einer Multithread-Anwendung, andere Threads vorübergehend an dem Zugriff auf einen bestimmten Codebolck zu hindern.
TCriticalSectionHelperTCriticalSectionHelper ist eine Hilfs-Record für den TRTLCriticalSection-Record.
TEventTEvent wird für externe Ereignisse verwendet.
THandleObjectTHandleObject ist die Basisklasse für alle Thread-Synchronisierungsobjekte, die ein Handle erfordern.
TInterlocked
TLightweightEventRepräsentiert einen schlanken Mechanismus für die Zwischen-Thread-Signalisierung.
TLightweightSemaphore

Repräsentiert eine schlanke Implementierung eines Semaphors.

TMutexTMutex ist ein Synchronisierungsprimitiver, der zur Überwachung von gemeinsamen Ressourcen verwendet wird.
TSemaphoreTSemaphore ist ein Synchronisierungsprimitiver, der die nebenläufige Ausführung von Threads im Kontext einer gemeinsam genutzten Ressource verwaltet.
TSimpleEventTSimpleEvent repräsentiert ein unbenanntes Ereignisobjekt.
TSynchroObjectTSynchroObject ist die Basisklasse für alle Thread-Synchronisierungsobjekte.

Typen

TBitOffsetTBitOffset repräsentiert eine Menge von Integer-Werten.
THandleObjectArrayTHandleObjectArray repräsentiert ein THandleObject-Array.
TLightweightMREW
TSpinLockInstanzen von TSpinLock ermöglichen einem Thread in einer Multithread-Anwendung, temporär eine Sperre zu übernehmen und dabei andere aufrufende Threads nicht zu blockieren.
TSpinWaitEine Instanz von TSpinWait ermöglicht dem aktuellen Thread, eine Anzahl von Spin-Zyklen abzuwarten.
TWaitResultTWaitResult gibt an, warum ein Ereignisobjekt nicht mehr auf sein Signal wartet.