System.SyncObjs
Package | rtl280.bpl |
---|
Klassen
ELockException | ELockException ist eine Exception-Klasse für TSpinLock. |
ELockRecursionException | ELockRecursionException ist eine Exception-Klasse für TSpinLock. |
ESyncObjectException | Exception für den Sperrmechanismus. |
TConditionVariableCS | TConditionVariableCS ermöglicht die Verwendung von Bedingungsvariablen in Verbindung mit kritischen Abschnitten. |
TConditionVariableHelper | TConditionVariableHelper ist eine Hilfsklasse für den TRTLConditionVariable-Record. |
TConditionVariableMutex | TConditionVariableMutex ermöglicht die Verwendung von Bedingungsvariablen in Verbindung mit Mutexes (wechselseitige Ausschlüsse). |
TCountdownEvent | TCountdownEvent ist ein Synchronisierungsprimitiver, der signalisiert wird, wenn sein Zähler Null erreicht. |
TCriticalSection | TCriticalSection ermöglicht es einem Thread in einer Multithread-Anwendung, andere Threads vorübergehend an dem Zugriff auf einen bestimmten Codebolck zu hindern. |
TCriticalSectionHelper | TCriticalSectionHelper ist eine Hilfs-Record für den TRTLCriticalSection-Record. |
TEvent | TEvent wird für externe Ereignisse verwendet. |
THandleObject | THandleObject ist die Basisklasse für alle Thread-Synchronisierungsobjekte, die ein Handle erfordern. |
TInterlocked | |
TLightweightEvent | Repräsentiert einen schlanken Mechanismus für die Zwischen-Thread-Signalisierung. |
TLightweightSemaphore |
Repräsentiert eine schlanke Implementierung eines Semaphors. |
TMutex | TMutex ist ein Synchronisierungsprimitiver, der zur Überwachung von gemeinsamen Ressourcen verwendet wird. |
TSemaphore | TSemaphore ist ein Synchronisierungsprimitiver, der die nebenläufige Ausführung von Threads im Kontext einer gemeinsam genutzten Ressource verwaltet. |
TSimpleEvent | TSimpleEvent repräsentiert ein unbenanntes Ereignisobjekt. |
TSynchroObject | TSynchroObject ist die Basisklasse für alle Thread-Synchronisierungsobjekte. |
Typen
TBitOffset | TBitOffset repräsentiert eine Menge von Integer-Werten. |
THandleObjectArray | THandleObjectArray repräsentiert ein THandleObject-Array. |
TLightweightMREW | |
TSpinLock | Instanzen von TSpinLock ermöglichen einem Thread in einer Multithread-Anwendung, temporär eine Sperre zu übernehmen und dabei andere aufrufende Threads nicht zu blockieren. |
TSpinWait | Eine Instanz von TSpinWait ermöglicht dem aktuellen Thread, eine Anzahl von Spin-Zyklen abzuwarten. |
TWaitResult | TWaitResult gibt an, warum ein Ereignisobjekt nicht mehr auf sein Signal wartet. |