Namespace System.Threading
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Namespace System.Threading

O namespace System.Threading fornece as classes e interfaces que permitem programação em várias threads.
Além de classes para a sincronização de atividades de thread e o acesso a dados (Mutex, Monitor, Interlocked, AutoResetEvente assim por diante), este namespace inclui uma ThreadPool classe que lhe permite usar um pool de segmentos fornecido pelo sistema, e um Timer classe que executa os métodos de retorno de chamada em threads do pool de threads.

  ClasseDescrição
Classe pública AbandonedMutexException A exceção é acionada quando um thread adquire um Mutex objeto que outro thread foi abandonado saindo sem liberá-lo.
Classe pública AutoResetEvent Notifica uma espera thread que um evento ocorreu. Esta classe não pode ser herdada.
Classe pública CompressedStack Fornece métodos para definir e captura a pilha compactada no segmento corrente. Esta classe não pode ser herdada.
Classe pública EventWaitHandle Representa um evento de sincronização de thread.
Classe pública ExecutionContext Gerencia o contexto de execução corrente thread. Esta classe não pode ser herdada.
Classe pública HostExecutionContext Encapsula e propaga o contexto de execução de host em threads.
Classe pública HostExecutionContextManager Fornece a funcionalidade que permite que um Common Language tempo de execução host para participar do fluxo ou migração do contexto de execução.
Classe pública Interlocked Fornece operações atômicas para variáveis que são compartilhadas por vários threads.
Classe pública LockRecursionException A exceção é lançada quando a entrada recursiva em um bloquear não é compatível com a diretiva de recursão para o bloquear.
Classe pública ManualResetEvent Notifica um ou mais threads aguardando um evento ocorreu. Esta classe não pode ser herdada.
Classe pública Monitor Fornece um mecanismo que sincroniza o acesso a objetos.
Classe pública Mutex Uma primitiva de sincronização que também pode ser usada para a sincronização entre processos.
Classe pública Overlapped Fornece uma representação gerenciada de um Win32 OVERLAPPED estrutura, incluindo métodos transferência informações de um Overlapped instância para um NativeOverlapped estrutura.
Classe pública ReaderWriterLock Define um bloquear que oferece suporte a gravadores único e vários leitores.
Classe pública ReaderWriterLockSlim Representa um bloquear é usado para gerenciar o acesso a um recurso, permitindo que vários threads para leitura ou o acesso exclusivo para gravação.
Classe pública RegisteredWaitHandle Representa um identificador que tenha sido registrado durante a chamada RegisterWaitForSingleObject. Esta classe não pode ser herdada.
Classe pública Semaphore Limita o número de segmentos que podem acessar um recurso ou pool de recursos simultaneamente.
Classe pública SemaphoreFullException A exceção que é lançada quando o Semaphore.Release método for chamado em um sinal cuja contagem já está com o máximo.
Classe pública SynchronizationContext Fornece a funcionalidade básica para propagar um contexto de sincronização em vários modelos de sincronização.
Classe pública SynchronizationLockException A exceção é acionada quando um método requer que o chamador possui o bloquear em um determinado monitor e o método é invocado por um chamador que não possui esse bloquear.
Classe pública Thread Cria e controla um thread, define sua prioridade e obtém seu status.
Classe pública ThreadAbortException A exceção é acionada quando é feita uma telefonar para o Abort método. Esta classe não pode ser herdada.
Classe pública ThreadExceptionEventArgs Fornece dados para o ThreadException evento.
Classe pública ThreadInterruptedException A exceção é acionada quando um Thread é interrompida enquanto ele está em um estado de espera.
Classe pública ThreadPool Fornece um pool de segmentos que podem ser usados para lançar itens de trabalho, processar E/s assíncrono, em nome de outros segmentos de espera e processar temporizadores.
Classe pública ThreadStartException A exceção que é lançada quando uma falha ocorre em um segmento gerenciado depois de que o segmento sistema operacional base foi iniciado, mas antes de que o segmento esteja pronto para executar o código do usuário.
Classe pública ThreadStateException A exceção é acionada quando um Thread está em uma inválido ThreadState para a telefonar do método.
Classe pública Timeout Contém uma constante usada para especificar uma quantidade infinita de time. Esta classe não pode ser herdada.
Classe pública Timer Fornece um mecanismo para executar um método em intervalos especificados. Esta classe não pode ser herdada.
Classe pública WaitHandle Encapsula operacional objetos sistema–specific que aguardar o acesso exclusivo a recursos compartilhados.
Classe pública WaitHandleCannotBeOpenedException A exceção é acionada quando é feita uma tentativa de em em aberto um mutex do sistema ou sinal que não existe.

  EstruturaDescrição
Estrutura pública AsyncFlowControl Fornece a funcionalidade restauração a migração ou fluxo do contexto de execução entre threads.
Estrutura pública LockCookie Define o bloquear que implementa a semântica de único gravador vários leitores. Este é um tipo de valor.
Estrutura pública NativeOverlapped Fornece um layout explícito, que é visível do código não gerenciado e que terá o mesmo layout sistema autônomo da estrutura Win32 OVERLAPPED com campos reservados adicionais no participante.

  DelegadoDescrição
Delegado público ContextCallback Representa um método a ser chamado dentro de um novo contexto.
Delegado público IOCompletionCallback Recebe o código de erro, o número de bytes e o tipo de valor sobreposta quando uma operação de E/s é concluída no pool de segmentos.
Delegado público ParameterizedThreadStart Representa o método que executa em um Thread.
Delegado público SendOrPostCallback Representa um método a ser chamado quando uma mensagem deverá ser enviado para um contexto de sincronização.
Delegado público ThreadExceptionEventHandler Representa o método que manipulará o ThreadException evento de um Application.
Delegado público ThreadStart Representa o método que executa em um Thread.
Delegado público TimerCallback Representa o método que manipula chamadas a partir de um Timer.
Delegado público WaitCallback Representa um método de retorno de chamada para ser executado por um thread do pool de threads.
Delegado público WaitOrTimerCallback Representa um método a ser chamado quando um WaitHandle é sinalizado ou tempo limite.

  EnumeraçãoDescrição
Enumeração pública ApartmentState Especifica o estado de apartment de um Thread.
Enumeração pública EventResetMode Indica se um EventWaitHandle é reiniciar manual ou automaticamente após receber um sinal.
Enumeração pública LockRecursionPolicy Especifica se um bloquear pode ser inserido várias vezes pelo mesmo thread.
Enumeração pública ThreadPriority Especifica a prioridade de agendamento de um Thread.
Enumeração pública ThreadState Especifica os estados de execução de um Thread.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2016 Microsoft