Fonctionnalités et objets de threadingThreading objects and features

En plus de la classe System.Threading.Thread, .NET fournit plusieurs classes qui facilitent le développement des applications multithread.Along with the System.Threading.Thread class, .NET provides a number of classes that help you develop multithreaded applications. Les articles suivants présentent ces différentes classes :The following articles provide overview of those classes:

IntituléTitle DescriptionDescription
Le pool de thread géréThe managed thread pool Décrit la classe System.Threading.ThreadPool, qui fournit un pool de threads de travail managés par .NET.Describes the System.Threading.ThreadPool class, which provides a pool of worker threads that are managed by .NET.
MinuteursTimers Décrit les minuteurs .NET qui peuvent être utilisés dans un environnement multithread.Describes .NET timers that can be used in a multithreaded environment.
Vue d’ensemble des primitives de synchronisationOverview of synchronization primitives Décrit les types qui peuvent être utilisés pour synchroniser l’accès à une ressource partagée ou contrôler les interactions de threads.Describes types that can be used to synchronize access to a shared resource or control thread interaction.
EventWaitHandleEventWaitHandle Décrit la classe System.Threading.EventWaitHandle, qui représente un événement de synchronisation de threads.Describes the System.Threading.EventWaitHandle class, which represents a thread synchronization event.
CountdownEventCountdownEvent Décrit la classe System.Threading.CountdownEvent, qui représente un événement de synchronisation de threads défini quand son nombre est égal à zéro.Describes the System.Threading.CountdownEvent class, which represents a thread synchronization event that becomes set when its count is zero.
MutexMutexes Décrit la classe System.Threading.Mutex, qui accorde un accès exclusif à une ressource partagée.Describes the System.Threading.Mutex class, which grants exclusive access to a shared resource.
Semaphore et SemaphoreSlimSemaphore and SemaphoreSlim Décrit la classe System.Threading.Semaphore, qui limite le nombre de threads qui peuvent accéder simultanément à une ressource partagée ou à un pool de ressources.Describes the System.Threading.Semaphore class, which limits number of threads that can access a shared resource or a pool of resources concurrently.
BarrièreBarrier Décrit la classe System.Threading.Barrier, qui implémente le modèle de cloisonnement pour la coordination des threads dans les opérations planifiées.Describes the System.Threading.Barrier class, which implements the barrier pattern for coordination of threads in phased operations.
SpinlockSpinLock Décrit la structure System.Threading.SpinLock, une alternative légère à la classe System.Threading.Monitor pour certains scénarios de verrouillage de bas niveau.Describes the System.Threading.SpinLock structure, which is a lightweight alternative to the System.Threading.Monitor class for certain low-level locking scenarios.
SpinWaitSpinWait Décrit la structure System.Threading.SpinWait, qui fournit la prise en charge pour l’attente basée sur les spins.Describes the System.Threading.SpinWait structure, which provides support for spin-based waiting.

Voir aussiSee also