Partager via


Objets et fonctionnalités threading

En plus de la System.Threading.Thread classe, .NET fournit un certain nombre de classes qui vous aident à développer des applications multithread. Les articles suivants fournissent une vue d’ensemble de ces classes :

Titre Descriptif
Pool de threads managés Décrit la System.Threading.ThreadPool classe, qui fournit un pool de threads de travail gérés par .NET.
minuteurs Décrit les minuteurs .NET qui peuvent être utilisés dans un environnement multithread.
Vue d’ensemble des primitives de synchronisation Décrit les types qui peuvent être utilisés pour synchroniser l’accès à une ressource partagée ou contrôler l’interaction de thread.
EventWaitHandle Décrit la System.Threading.EventWaitHandle classe, qui représente un événement de synchronisation de threads.
CountdownEvent Décrit la System.Threading.CountdownEvent classe, qui représente un événement de synchronisation de threads qui devient défini lorsque son nombre est égal à zéro.
Mutex Décrit la System.Threading.Mutex classe, qui accorde un accès exclusif à une ressource partagée.
Sémaphore et sémaphoreSlim Décrit la System.Threading.Semaphore classe, qui limite le nombre de threads pouvant accéder à une ressource partagée ou à un pool de ressources simultanément.
barrière Décrit la System.Threading.Barrier classe, qui implémente le modèle de barrière pour la coordination des threads dans les opérations par phases.
SpinLock Décrit la System.Threading.SpinLock structure, qui est une alternative légère à la System.Threading.Monitor classe pour certains scénarios de verrouillage de bas niveau.
SpinWait Décrit la structure, qui fournit la System.Threading.SpinWait prise en charge de l’attente basée sur les spins.

Voir aussi