System.Threading.Tasks Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece tipos que simplificam a tarefa de escrever código simultâneo e assíncrono. Os principais tipos são Task, que representa uma operação assíncrona que pode ser aguardada e cancelada e Task<TResult>, que é uma tarefa que pode retornar um valor. A classe TaskFactory fornece métodos estáticos para criar e iniciar tarefas e a classe TaskScheduler fornece a infraestrutura de agendamento de threads padrão.
Classes
ConcurrentExclusiveSchedulerPair |
Fornece agendadores de tarefa que se coordenam para executar tarefas, enquanto garantem que as tarefas simultâneas possam ser executadas simultaneamente e as tarefas exclusivas nunca. |
Parallel |
Fornece suporte para regiões e loops paralelos. |
ParallelLoopState |
Permite que iterações de loops paralelos interajam com outras iterações. Uma instância dessa classe é fornecida pela classe Parallel a cada loop. Você não pode criar instâncias no seu código. |
ParallelOptions |
Armazena opções que configuram a operação dos métodos na classe Parallel. |
Task |
Representa uma operação assíncrona. |
Task<TResult> |
Representa uma operação assíncrona que pode retornar um valor. |
TaskAsyncEnumerableExtensions |
Fornece um conjunto de métodos estáticos para configurar comportamentos relacionados à tarefa em enumeráveis e descartáveis assíncronos. |
TaskCanceledException |
Representa uma exceção usada para comunicar o cancelamento da tarefa. |
TaskCompletionSource |
Representa o lado do produtor de um Task não associado a um delegado, fornecendo acesso ao lado do consumidor por meio da propriedade Task. |
TaskCompletionSource<TResult> |
Representa o lado do produtor de um Task<TResult> não associado a um delegado, fornecendo acesso ao lado do consumidor por meio da propriedade Task. |
TaskExtensions |
Fornece um conjunto de métodos estáticos para Task. |
TaskFactory |
Fornece suporte para criação e agendamento de objetos Task. |
TaskFactory<TResult> |
Fornece suporte para criação e agendamento de objetos Task<TResult>. |
TaskScheduler |
Representa um objeto que manipula o trabalho de nível baixo de enfileirar tarefas em threads. |
TaskSchedulerException |
Representa uma exceção usada para comunicar uma operação inválida por um TaskScheduler. |
TaskToAsyncResult |
Fornece métodos para usar Task para implementar o padrão de Modelo de Programação Assíncrona com base nos métodos "Begin" e "End". |
TimeProviderTaskExtensions |
Fornece tipos que simplificam a tarefa de escrever código simultâneo e assíncrono. Os principais tipos são Task, que representa uma operação assíncrona que pode ser aguardada e cancelada e Task<TResult>, que é uma tarefa que pode retornar um valor. A classe TaskFactory fornece métodos estáticos para criar e iniciar tarefas e a classe TaskScheduler fornece a infraestrutura de agendamento de threads padrão. |
UnobservedTaskExceptionEventArgs |
Fornece dados para o evento que é gerado quando a exceção de um Task com falha não é observada. |
Estruturas
ParallelLoopResult |
Fornece o status de conclusão da execução de um loop Parallel. |
ValueTask |
Fornece um resultado esperado de uma operação assíncrona. |
ValueTask<TResult> |
Fornece um tipo de valor que encapsula um Task<TResult> e um |
Enumerações
ConfigureAwaitOptions |
Opções para controlar o comportamento ao aguardar. |
TaskContinuationOptions |
Especifica o comportamento de uma tarefa criada com o método ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) ou ContinueWith(Action<Task<TResult>>, TaskContinuationOptions). |
TaskCreationOptions |
Especifica os sinalizadores que controlam o comportamento opcional para a criação e a execução de tarefas. |
TaskStatus |
Representa o estágio atual no ciclo de vida de um Task. |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de