Recursos e objetos de Threading
O .NET estrutura fornece um número de objetos que ajudam a criar e gerenciar aplicativos multissegmentados.Threads gerenciado são representados pelo Thread classe. The ThreadPool classe fornece fácil criação e gerenciamento de vários segmentos plano de fundo tarefas. The BackgroundWorker classe faz o mesmo para as tarefas que interagem com a interface do usuário. The Timer classe executa plano de fundo tarefas a intervalos regulares.
Além disso, há um número de classes que sincronize atividades de segmentos, incluindo o Semaphore e EventWaitHandle classes introduzidas no .NET estrutura versão 2.0. Os recursos dessas classes são comparados em Visão geral dos primitivos de sincronização.
Nesta seção
O pool gerenciado thread
Explica o thread Pool classe, que permite solicitar uma thread para executar uma tarefa sem a necessidade de executar qualquer thread gerenciamento por conta própria.Temporizadores
Explica como usar um Timer para especificar um delegado a ser chamado em um horário especificado.Monitores
Explica como usar o Monitor classe para sincronizar o acesso a um membro ou a compilação seus próprios tipos de gerenciamento de segmento.Identificadores de Espera
Descreve o WaitHandle classe, a classe base abstrata para evento aguardar alças, exclusões mútuas e semáforos, que permite que vários eventos de sincronização aguardando.EventWaitHandle AutoResetEvent e ManualResetEvent
Descreve os identificadores de espera de eventos gerenciado, que são usados para sincronizar as atividades de thread de sinalização e aguardando sinais.Exclusões mútuas
Explains how to use a Mutexto synchronize access to an object or to build your own synchronization mechanisms.Operações interligadas
Explica como usar o Interlocked classe para incrementar ou decrementar um valor e armazenar o valor em uma única operação atômica.Bloqueios de leitor-gravador
Define um bloquear que implementa a semântica de único gravador vários leitores.Semáforos
Descreve Semaphore objetos e explica como usá-los para controlar o acesso aos recursos limitados.Visão geral dos primitivos de sincronização
Compara os recursos de classes do .NET estrutura fornecidos para o bloqueio e sincronização de threads gerenciado.
Referência
Thread
Fornece documentação de referência para o Thread classe, que representa um segmento gerenciado, se ele veio de código não gerenciado ou foi criado em um aplicativo gerenciado.BackgroundWorker
Permite que as tarefas em segundo plano que interagem com a interface do usuário, se comunicando via eventos disparados no thread da interface do usuário.
Seções relacionadas
- E/S de Arquivo Assíncrono
Descreve como portas de conclusão assíncrono de E/s usam pool de segmentos para exigir processamento somente quando uma operação de entrada/saída for concluída.