System.Threading.Tasks Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des types qui simplifient le travail d’écriture de code simultané et asynchrone. Les types principaux sont Task qui représente une opération asynchrone qui peut être attendre et annulée, et Task<TResult>, qui est une tâche qui peut retourner une valeur. La classe TaskFactory fournit des méthodes statiques pour créer et démarrer des tâches, et la classe TaskScheduler fournit l’infrastructure de planification de threads par défaut.
Classes
ConcurrentExclusiveSchedulerPair |
Fournit des planificateurs de tâches qui coordonnent l’exécution des tâches tout en garantissant que les tâches simultanées peuvent s’exécuter simultanément et les tâches exclusives ne le font jamais. |
Parallel |
Fournit la prise en charge des boucles et régions parallèles. |
ParallelLoopState |
Permet aux itérations de boucles parallèles d’interagir avec d’autres itérations. Une instance de cette classe est fournie par la classe Parallel à chaque boucle ; vous ne pouvez pas créer d’instances dans votre code. |
ParallelOptions |
Stocke les options qui configurent l’opération des méthodes sur la classe Parallel. |
Task |
Représente une opération asynchrone. |
Task<TResult> |
Représente une opération asynchrone qui peut retourner une valeur. |
TaskAsyncEnumerableExtensions |
Fournit un ensemble de méthodes statiques pour configurer des comportements liés à Tasksur des énumérables asynchrones et des éléments jetables. |
TaskCanceledException |
Représente une exception utilisée pour communiquer l’annulation de tâche. |
TaskCompletionSource |
Représente le côté producteur d’un Task non lié à un délégué, fournissant l’accès au côté consommateur via la propriété Task. |
TaskCompletionSource<TResult> |
Représente le côté producteur d’un Task<TResult> non lié à un délégué, fournissant l’accès au côté consommateur via la propriété Task. |
TaskExtensions |
Fournit un ensemble de méthodes statiques pour Task. |
TaskFactory |
Prend en charge la création et la planification d’objets Task. |
TaskFactory<TResult> |
Prend en charge la création et la planification d’objets Task<TResult>. |
TaskScheduler |
Représente un objet qui gère le travail de bas niveau des tâches de mise en file d’attente sur des threads. |
TaskSchedulerException |
Représente une exception utilisée pour communiquer une opération non valide par un TaskScheduler. |
TaskToAsyncResult |
Fournit des méthodes permettant d’utiliser Task pour implémenter le modèle de modèle de programmation asynchrone basé sur les méthodes « Begin » et « End ». |
TimeProviderTaskExtensions |
Fournissez des méthodes d’extensions pour les opérations Task avec TimeProvider. |
UnobservedTaskExceptionEventArgs |
Fournit des données pour l’événement déclenché lorsqu’une exception de Taskdéfaillante n’est pas traitée. |
Structures
ParallelLoopResult |
Fournit l’état d’achèvement sur l’exécution d’une boucle Parallel. |
ValueTask |
Fournit un résultat attendu d’une opération asynchrone. |
ValueTask<TResult> |
Fournit un type valeur qui encapsule un Task<TResult> et un |
Énumérations
ConfigureAwaitOptions |
Options de contrôle du comportement en attente. |
TaskContinuationOptions |
Spécifie le comportement d’une tâche créée à l’aide de la méthode ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) ou ContinueWith(Action<Task<TResult>>, TaskContinuationOptions). |
TaskCreationOptions |
Spécifie des indicateurs qui contrôlent le comportement facultatif pour la création et l’exécution de tâches. |
TaskStatus |
Représente l’étape actuelle du cycle de vie d’un Task. |
Voir aussi
- programmation parallèle dans le .NET Framework