Partilhar via


Encadeamento de objetos e recursos

Junto com a classe, o System.Threading.Thread .NET fornece várias classes que ajudam você a desenvolver aplicativos multithreaded. Os artigos a seguir fornecem uma visão geral dessas classes:

Title Description
O pool de threads gerenciado Descreve a System.Threading.ThreadPool classe, que fornece um pool de threads de trabalho que são gerenciados pelo .NET.
Temporizadores Descreve temporizadores .NET que podem ser usados em um ambiente multithreaded.
Visão geral das primitivas de sincronização Descreve os tipos que podem ser usados para sincronizar o acesso a um recurso compartilhado ou interação de thread de controle.
EventWaitHandle Descreve a System.Threading.EventWaitHandle classe, que representa um evento de sincronização de thread.
CountdownEvent Descreve a System.Threading.CountdownEvent classe, que representa um evento de sincronização de thread que se torna definido quando sua contagem é zero.
Mutexes Descreve a System.Threading.Mutex classe, que concede acesso exclusivo a um recurso compartilhado.
Semáforo e SemaphoreSlim Descreve a classe, que limita o System.Threading.Semaphore número de threads que podem acessar um recurso compartilhado ou um pool de recursos simultaneamente.
Barreira Descreve a System.Threading.Barrier classe, que implementa o padrão de barreira para coordenação de threads em operações em fases.
Bloqueio de SpinLock Descreve a System.Threading.SpinLock estrutura, que é uma alternativa leve à System.Threading.Monitor classe para determinados cenários de bloqueio de baixo nível.
SpinWait Descreve a System.Threading.SpinWait estrutura, que fornece suporte para espera baseada em rotação.

Consulte também