API:System.SyncObjs
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. |
| THandleObjectArray | THandleObjectArray représente un tableau d'objets de type THandleObject. |
| 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. |