Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

System.Threading, espace de noms

L'espace de noms System.Threading fournit des classes et des interfaces permettant la programmation multithread. En plus des classes destinées à la synchronisation des activités des threads et de l'accès aux données (Mutex, Monitor, Interlocked, AutoResetEvent, etc.), cet espace de noms comprend une classe ThreadPool qui permet d'utiliser un pool de threads fournis par le système et une classe Timer qui exécute des méthodes de rappel sur les threads du pool.

 ClasseDescription
Classe publiqueAbandonedMutexExceptionException levée lorsqu'un thread acquiert un objet Mutex qu'un autre thread a abandonné en se terminant sans le libérer.
Classe publiqueAutoResetEventAvertit un ou thread en attente qu'un événement s'est produit. Cette classe ne peut pas être héritée.
Classe publiqueCompressedStackFournit des méthodes pour définir et capturer la pile compressée sur le thread actuel. Cette classe ne peut pas être héritée.
Classe publiqueEventWaitHandleReprésente un événement de synchronisation de threads.
Classe publiqueExecutionContextGère le contexte d'exécution du thread actuel. Cette classe ne peut pas être héritée.
Classe publiqueHostExecutionContextEncapsule et propage le contexte d'exécution de l'hôte à travers des threads.
Classe publiqueHostExecutionContextManagerFournit les fonctionnalités qui permettent à un hôte du Common Language Runtime de participer au flux, ou migration, du contexte d'exécution.
Classe publiqueInterlockedFournit des opérations atomiques pour des variables partagées par plusieurs threads.
Classe publiqueManualResetEventAvertit un ou plusieurs threads en attente qu'un événement s'est produit. Cette classe ne peut pas être héritée.
Classe publiqueMonitorFournit un mécanisme qui synchronise l'accès aux objets.
Classe publiqueMutexPrimitive de synchronisation qui peut également être utilisée pour la synchronisation entre processus.
Classe publiqueOverlappedFournit une représentation managée d'une structure de Win32 OVERLAPPED, y compris des méthodes pour transférer des informations d'une instance de Overlapped à une structure NativeOverlapped.
Classe publiqueReaderWriterLockDéfinit un verrou qui prend en charge les writers uniques et les lecteurs multiples.
Classe publiqueRegisteredWaitHandleReprésente un handle inscrit lors de l'appel à RegisterWaitForSingleObject. Cette classe ne peut pas être héritée.
Classe publiqueSemaphoreLimite le nombre des threads qui peuvent accéder simultanément à une ressource ou un pool de ressources.
Classe publiqueSemaphoreFullExceptionException levée lorsque la méthode System.Threading.Semaphore.Release est appelée sur un sémaphore dont le compteur est déjà au maximum.
Classe publiqueSynchronizationContextFournit les fonctionnalités de base pour propager un contexte de synchronisation dans plusieurs modèles de synchronisation.
Classe publiqueSynchronizationLockExceptionException levée lorsqu'une méthode exige de l'appelant qu'il possède un verrou sur un objet Monitor donné et que la méthode est appelée par un appelant qui ne possède pas ce verrou.
Classe publiqueThreadCrée et contrôle un thread, en définit la propriété et en obtient l'état.
Classe publiqueThreadAbortExceptionException levée lors d'un appel adressé à la méthode Abort. Cette classe ne peut pas être héritée.
Classe publiqueThreadExceptionEventArgsFournit des données pour l'événement ThreadException.
Classe publiqueThreadInterruptedExceptionException levée lorsque l'interruption survient alors que Threadest en état d'attente.
Classe publiqueThreadPoolFournit un pool de threads qui peuvent servir à publier des éléments de travail, à gérer des E/S asynchrones, à attendre au nom d'autres threads et à gérer des minuteries.
Classe publiqueThreadStartExceptionException levée lorsqu'une erreur se produit dans un thread managé après le démarrage du thread de système d'exploitation sous-jacent, mais avant que le thread soit prêt à exécuter le code utilisateur.
Classe publiqueThreadStateExceptionException qui est levée lorsque Thread est dans un état ThreadState non valide pour l'appel de méthode.
Classe publiqueTimeoutContient une constante servant à spécifier une durée infinie. Cette classe ne peut pas être héritée.
Classe publiqueTimerFournit un mécanisme pour exécuter une méthode à intervalles spécifiés. Cette classe ne peut pas être héritée.
Classe publiqueWaitHandleEncapsule des objets spécifiques du système d'exploitation, qui attendent un accès exclusif aux ressources partagées.
Classe publiqueWaitHandleCannotBeOpenedExceptionException levée lors d'une tentative d'ouverture d'un mutex système ou d'un sémaphore qui n'existe pas.

 StructureDescription
Structure publiqueAsyncFlowControlFournit les fonctionnalités pour restaurer la migration, ou le flux, du contexte d'exécution entre threads.
Structure publiqueLockCookieDéfinit le verrou qui implémente une sémantique writer unique / lecteurs multiples. Il s'agit d'un type valeur.
Structure publiqueNativeOverlappedFournit une disposition explicite qui est visible à partir de code non managé et qui aura la même disposition que la structure Win32 OVERLAPPED avec des champs réservés supplémentaires à la fin.

 DéléguéDescription
Délégué publicContextCallbackReprésente une méthode à appeler dans un nouveau contexte.
Délégué publicIOCompletionCallbackReçoit le code d'erreur, le nombre d'octets et le type valeur chevauché lorsqu'une opération d'E/S est effectuée sur le pool de threads.
Délégué publicParameterizedThreadStartReprésente la méthode qui s'exécute sur Thread.
Délégué publicSendOrPostCallbackReprésente une méthode à appeler lorsqu'un message doit être distribué à un contexte de synchronisation.
Délégué publicThreadExceptionEventHandlerReprésente la méthode qui gérera l'événement ThreadException de Application.
Délégué publicThreadStartReprésente la méthode qui s'exécute sur Thread.
Délégué publicTimerCallbackReprésente la méthode qui gère des appels d'un Timer.
Délégué publicWaitCallbackReprésente une méthode de rappel qu'un thread du pool doit exécuter.
Délégué publicWaitOrTimerCallbackReprésente une méthode à appeler lorsqu'un WaitHandle est signalé ou expire.

 ÉnumérationDescription
Énumération publiqueApartmentStateSpécifie l'état apartment (cloisonné) de Thread.
Énumération publiqueEventResetModeIndique si un EventWaitHandle est réinitialisé automatiquement ou manuellement après la réception d'un signal.
Énumération publiqueThreadPrioritySpécifie la priorité de planification de Thread.
Énumération publiqueThreadStateSpécifie les états d'exécution de Thread.

Ajouts de la communauté

Afficher:
© 2014 Microsoft