System.SyncObjs
Package | rtl290.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. |
TBitOffset64 | |
THandleObjectArray | THandleObjectArray represents an array of THandleObject. |
TLightweightMREW | |
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. |