System.SyncObjs
Package | rtl290.bpl |
---|
Classes
ELockException | ELockException est une classe d'exceptions pour TSpinLock. |
ELockRecursionException | ELockRecursionException est une classe d'exceptions pour TSpinLock. |
ESyncObjectException | Exception du mécanisme de verrouillage. |
TConditionVariableCS | TConditionVariableCS permet l'utilisation des variables de condition en combinaison avec les sections critiques. |
TConditionVariableHelper | TConditionVariableHelper est une classe d'assistance pour l'enregistrement TRTLConditionVariable. |
TConditionVariableMutex | TConditionVariableMutex permet l'utilisation des variables de condition en combinaison avec les mutex. |
TCountdownEvent | TCountdownEvent est une primitive de synchronisation qui est signalée quand son compteur atteint zéro. |
TCriticalSection | TCriticalSection permet à un seul thread d'une application multithread de bloquer temporairement l'accès à un bloc de code aux autres threads. |
TCriticalSectionHelper | TCriticalSectionHelper est une classe d'assistance pour l'enregistrement TRTLCriticalSection. |
TEvent | TEvent représente un événement externe. |
THandleObject | THandleObject est la classe de base de tous les objets de synchronisation de thread utilisant un handle. |
TInterlocked | |
TLightweightEvent | Représente un mécanisme léger de signalisation entre threads. |
TLightweightSemaphore |
Représente une implémentation légère d'un sémaphore. |
TMutex | TMutex est une primitive de synchronisation utilisée pour garder une ressource partagée. |
TSemaphore | TSemaphore est une primitive de synchronisation qui gère l'exécution simultanée des threads, dans le contexte de partage d'une ressource commune. |
TSimpleEvent | TSimpleEvent représente un objet événement manuel sans nom. |
TSynchroObject | TSynchroObject est la classe de base pour tous les objets de synchronisation de threads. |
Types
TBitOffset | TBitOffset représente un ensemble de valeurs Integer. |
TBitOffset64 | |
THandleObjectArray | THandleObjectArray représente un tableau d'objets de type THandleObject. |
TLightweightMREW | |
TSpinLock | Les instances de TSpinLock permettent à un thread d'une application multithread d'acquérir temporairement un verrou sans bloquer les autres threads appelants. |
TSpinWait | Une instance de TSpinWait permet au thread en cours d'attendre pendant un certain nombre de cycles d'incrémentation. |
TWaitResult | TWaitResult indique la raison pour laquelle un objet événement a arrêté d'attendre son signal. |