System.SyncObjs
| Package | rtl230.bpl |
|---|
Classes
| ELockException | ELockException is an exception class for TSpinLock. |
| ELockRecursionException | ELockRecursionException is an exception class for TSpinLock. |
| ESyncObjectException | Locking mechanism exception. |
| TConditionVariableCS | TConditionVariableCS allows the use of condition variables in combination with critical sections. |
| TConditionVariableHelper | TConditionVariableHelper is a class helper for the TRTLConditionVariable record. |
| TConditionVariableMutex | TConditionVariableMutex allows the use of condition variables in combination with mutexes. |
| TCountdownEvent | TCountdownEvent is a synchronization primitive that is signaled when its count reaches zero. |
| TCriticalSection | TCriticalSection allows a thread in a multithreaded application to temporarily block other threads from accessing a block of code. |
| TCriticalSectionHelper | TCriticalSectionHelper is a record helper for the TRTLCriticalSection record. |
| TEvent | TEvent represents an external event. |
| THandleObject | THandleObject is the base class for all thread synchronization objects that use a handle. |
| TInterlocked | Implements various interlocking operations. |
| TLightweightEvent | Represents a lightweight mechanism for inter-thread signaling. |
| TLightweightSemaphore |
Represents a lightweight implementation of a semaphore. |
| TMutex | TMutex is a synchronization primitive used to guard a shared resource. |
| TSemaphore | TSemaphore is a synchronization primitive that manages the concurrent execution of threads, in the context of sharing a common resource. |
| TSimpleEvent | TSimpleEvent represents an unnamed manual event object. |
| TSynchroObject | TSynchroObject is the base class for all thread synchronization objects. |
Types
| TBitOffset | TBitOffset represents a set of Integer values. |
| THandleObjectArray | THandleObjectArray represents an array of THandleObject. |
| TSpinLock | Instances of TSpinLock allow a thread in a multithreaded application to temporarily acquire a lock while not blocking other calling threads. |
| TSpinWait | An instance of TSpinWait allows the current thread to wait for a number of spin cycles. |
| TWaitResult | TWaitResult indicates the reason an event object stopped waiting for its signal. |