Share via


System.Threading, espaces de noms

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

Les espaces de noms System.Threading contiennent les types qui permettent la programmation multithread. Un espace de noms enfant fournit les types qui simplifient le travail d'écriture de code simultané et asynchrone.

Espaces de noms

Espace de noms Description
System.Threading 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.
System.Threading.Tasks L'espace de noms System.Threading.Tasks fournit les types qui simplifient le travail d'écriture de code simultané et asynchrone.Les principaux types sont : System.Threading.Tasks.Task qui représente une opération asynchrone pouvant être mise en attente et annulée, et System.Threading.Tasks.Task<TResult> qui est une tâche pouvant retourner une valeur.La classe System.Threading.Tasks.TaskFactory fournit des méthodes statiques pour la création et le lancement de tâches et la classe System.Threading.Tasks.TaskScheduler fournit l'infrastructure de planification de thread par défaut.
System.Threading.Tasks.Dataflow L'espace de noms System.Threading.Tasks.Dataflow fournit un modèle de programmation basé sur acteur qui prend en charge un passage de messages in-process pour les tâches de traitement « pipeline » et de flux de données de granularité grossière.Pour plus d'informations, consultez Flux de données (bibliothèque parallèle de tâches).