System.SyncObjs

De RAD Studio API Documentation
Aller à : navigation, rechercher


Package rtl290.bpl

Classes

ELockExceptionELockException est une classe d'exceptions pour TSpinLock.
ELockRecursionExceptionELockRecursionException est une classe d'exceptions pour TSpinLock.
ESyncObjectExceptionException du mécanisme de verrouillage.
TConditionVariableCSTConditionVariableCS permet l'utilisation des variables de condition en combinaison avec les sections critiques.
TConditionVariableHelperTConditionVariableHelper est une classe d'assistance pour l'enregistrement TRTLConditionVariable.
TConditionVariableMutexTConditionVariableMutex permet l'utilisation des variables de condition en combinaison avec les mutex.
TCountdownEventTCountdownEvent est une primitive de synchronisation qui est signalée quand son compteur atteint zéro.
TCriticalSectionTCriticalSection permet à un seul thread d'une application multithread de bloquer temporairement l'accès à un bloc de code aux autres threads.
TCriticalSectionHelperTCriticalSectionHelper est une classe d'assistance pour l'enregistrement TRTLCriticalSection.
TEventTEvent représente un événement externe.
THandleObjectTHandleObject est la classe de base de tous les objets de synchronisation de thread utilisant un handle.
TInterlocked
TLightweightEventReprésente un mécanisme léger de signalisation entre threads.
TLightweightSemaphore

Représente une implémentation légère d'un sémaphore.

TMutexTMutex est une primitive de synchronisation utilisée pour garder une ressource partagée.
TSemaphoreTSemaphore est une primitive de synchronisation qui gère l'exécution simultanée des threads, dans le contexte de partage d'une ressource commune.
TSimpleEventTSimpleEvent représente un objet événement manuel sans nom.
TSynchroObjectTSynchroObject est la classe de base pour tous les objets de synchronisation de threads.

Types

TBitOffsetTBitOffset représente un ensemble de valeurs Integer.
TBitOffset64
THandleObjectArrayTHandleObjectArray représente un tableau d'objets de type THandleObject.
TLightweightMREW
TSpinLockLes instances de TSpinLock permettent à un thread d'une application multithread d'acquérir temporairement un verrou sans bloquer les autres threads appelants.
TSpinWaitUne instance de TSpinWait permet au thread en cours d'attendre pendant un certain nombre de cycles d'incrémentation.
TWaitResultTWaitResult indique la raison pour laquelle un objet événement a arrêté d'attendre son signal.