Show: Delphi C++
Display Preferences

System.SyncObjs

From XE2 API Documentation
Jump to: navigation, search


Contents

Classes

ELockExceptionELockException is an exception class for TSpinLock.
ELockRecursionExceptionELockRecursionException is an exception class for TSpinLock.
ESyncObjectExceptionLocking mechanism exception.
TConditionVariableCSTConditionVariableCS allows the use of condition variables in combination with critical sections.
TConditionVariableHelperTConditionVariableHelper is a class helper for the TRTLConditionVariable record.
TConditionVariableMutexTConditionVariableMutex allows the use of condition variables in combination with mutexes.
TCountdownEventTCountdownEvent is a synchronization primitive that is signaled when its count reaches zero.
TCriticalSectionTCriticalSection allows a thread in a multithreaded application to temporarily block other threads from accessing a block of code.
TCriticalSectionHelperTCriticalSectionHelper is a record helper for the TRTLCriticalSection record.
TEventTEvent represents an external event.
THandleObjectTHandleObject is the base class for all thread synchronization objects that use a handle.
TInterlockedImplements various interlocking operations.
TLightweightEventRepresents a lightweight mechanism for inter-thread signaling.
TLightweightSemaphore
TMutexTMutex is a synchronization primitive used to guard a shared resource.
TSemaphoreTSemaphore is a synchronization primitive that manages the concurrent execution of threads, in the context of sharing a common resource.
TSimpleEventTSimpleEvent represents an unnamed manual event object.
TSpinLockInstances of TSpinLock allow a thread in a multithreaded application to temporarily acquire a lock while not blocking other calling threads.
TSpinWaitAn instance of TSpinWait allows the current thread to wait for a number of spin cycles.
TSynchroObjectTSynchroObject is the base class for all thread synchronization objects.

Types

TBitOffsetTBitOffset represents a set of Integer values.
TConditionVariableHelperTConditionVariableHelper is a class helper for the TRTLConditionVariable record.
TCriticalSectionHelperTCriticalSectionHelper is a record helper for the TRTLCriticalSection record.
THandleObjectArrayTHandleObjectArray represents an array of THandleObject.
TSpinLockInstances of TSpinLock allow a thread in a multithreaded application to temporarily acquire a lock while not blocking other calling threads.
TSpinWaitAn instance of TSpinWait allows the current thread to wait for a number of spin cycles.
TWaitResultTWaitResult indicates the reason an event object stopped waiting for its signal.

Variables

THandleObjectArrayTHandleObjectArray represents an array of THandleObject.

Constants

wrAbandonedwrAbandoned: TWaitResult = wrAbandoned;
wrErrorwrError: TWaitResult = wrError;
wrIOCompletionwrIOCompletion: TWaitResult = wrIOCompletion;
wrSignaledwrSignaled: TWaitResult = wrSignaled;
wrTimeoutwrTimeout: TWaitResult = wrTimeout;


Personal tools
Previous Versions
Translations