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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.