API:System.SyncObjs
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. |
| TBitOffset64 | |
| 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. |