Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

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 sincronizar atividades de segmento e acesso a dados (Mutex, Monitor, Interlocked, AutoResetEvent, e assim por diante), esse namespace inclui uma classe de ThreadPool que permite que você use um pool de segmentos sistema fornecidos, e uma classe de Timer que executa métodos callback em segmentos de pool de segmentos.

  Classe Descrição
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AbandonedMutexException A exceção que é lançada quando um segmento adquire um Mutex de objeto que outro thread foi abandonada por sair sem liberá-lo.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AutoResetEvent Notifica um segmento em espera que um evento ocorreu. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Barrier Permite várias tarefas trabalhar cooperativa paralelamente em um algoritmo com várias etapas.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store BarrierPostPhaseException A exceção que é lançada quando a ação de pré fase de Barrier falhar
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CancellationTokenSource Sinais a CancellationToken que deve ser cancelado.
Classe pública CompressedStack Fornece métodos para configuração e captura a pilha compactada no segmento atual. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CountdownEvent Representa uma primitiva de sincronização que é sinalizado quando seus alcances zero de contagem.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store EventWaitHandle Representa um evento de sincronização de threads.
Classe pública ExecutionContext Gerencia o contexto de execução para o segmento atual. Esta classe não pode ser herdada.
Classe pública HostExecutionContext Encapsula e propaga o contexto de execução host entre segmentos.
Classe pública HostExecutionContextManager Fornece a funcionalidade que permite que um host de runtime de linguagem comuns participar do fluxo, ou migração, o contexto de execução.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Interlocked Fornece operações atômicas para variáveis que são compartilhadas por vários segmentos.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store LazyInitializer Fornece rotinas de inicialização lentas.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store LockRecursionException A exceção que é lançada quando entrada recursiva em um bloqueio não é compatível com a diretiva de recursão para o bloqueio.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ManualResetEvent Notifica um ou mais threads esperando um evento ocorreu. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ManualResetEventSlim Fornece slimmed abaixo da versão de ManualResetEvent.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Monitor Fornece um mecanismo que sincronize acesso a objetos.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Mutex Uma primitiva de sincronização que também pode ser usado para sincronização entre processos.
Classe pública Overlapped Fornece uma representação gerenciada do Win32 OVERLAPPED estrutura, incluindo métodos para transferir informações de um Overlapped da instância para um NativeOverlapped estrutura.
Classe pública ReaderWriterLock Define um bloqueio que oferece suporte a gravadores único e vários leitores.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ReaderWriterLockSlim Representa um bloqueio que é usado para gerenciar o acesso a um recurso, permitindo que vários segmentos para leitura ou acesso exclusivo para gravação.
Classe pública RegisteredWaitHandle Representa um identificador que tenha sido registrado ao chamar RegisterWaitForSingleObject. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Semaphore Limita o número de segmentos que podem acessar um recurso ou pool de recursos simultaneamente.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SemaphoreFullException A exceção que é lançada quando o Semaphore.Release método for chamado em um semáforo cuja contagem já está com o máximo.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SemaphoreSlim Uma alternativa leve para Semaphore que limitar o número de segmentos que podem acessar um recurso ou um pool de recursos simultaneamente.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SynchronizationContext Fornece a funcionalidade básica para se propagar um contexto de sincronização em vários modelos de sincronização.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SynchronizationLockException A exceção que é lançada quando um método requer o chamador a possui o bloqueio em um monitor determinado, e o método é chamado por um chamador que não possua o bloqueio.
Classe pública Com suporte por Biblioteca de Classes Portátil Thread Cria e controla um segmento, defina sua prioridade, e obtém seu status.
Classe pública ThreadAbortException A exceção que é lançada quando é feita uma chamada para o Abort método. Esta classe não pode ser herdada.
Classe pública ThreadExceptionEventArgs Fornece dados para o evento ThreadException.
Classe pública ThreadInterruptedException A exceção que é lançada quando Thread for interrompido quando estiver em um estado de espera.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ThreadLocal<T> Fornece armazenamento com o local de dados.
Classe pública Com suporte por Biblioteca de Classes Portátil ThreadPool Fornece um pool de segmentos que podem ser usados para executar tarefas, postam itens de trabalho, processam E/S assíncrona, espera em nome de outros segmentos, e de temporizadores de processo.
Classe pública ThreadStartException A exceção que é lançada quando ocorre uma falha em um segmento gerenciado após a thread do sistema operacional subjacente ser iniciada, mas antes a thread está pronta para executar o código do usuário.
Classe pública ThreadStateException A exceção que é lançada quando uma Thread é um inválido ThreadState para a chamada de método.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Timeout Contém constantes que especificam os intervalos de tempo limite infinito. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Timer Fornece um mecanismo para a execução de um método em intervalos especificados. Esta classe não pode ser herdada.
Classe pública Com suporte em .NET para aplicativos da Windows Store Volatile Contém métodos para executar operações de memória volátil.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store WaitHandle Encapsulates que opera os objetos específicos do sistema que esperam acesso exclusivo a recursos compartilhados.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store WaitHandleCannotBeOpenedException A exceção que é lançada quando é feita uma tentativa para abrir um mutex do sistema ou semaphore que não existe.

  Estrutura Descrição
Estrutura pública AsyncFlowControl Fornece a funcionalidade para restaurar a migração, ou o fluxo, o contexto de execução entre segmentos.
Estrutura pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CancellationToken Propaga a notificação de operações devem ser canceladas.
Estrutura pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CancellationTokenRegistration Representa um representante de retorno de chamada que é registrado com CancellationToken.
Estrutura pública LockCookie Define o bloqueio que implementa a semântica de único gravador/várias leitor. Este é um tipo de valor.
Estrutura pública NativeOverlapped Fornece um layout explícito, que é visível a partir do código não gerenciado e que terá o mesmo layout da estrutura Win32 OVERLAPPED com campos reservados adicionais no final.
Estrutura pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SpinLock Fornece uma primitiva de bloqueio de exclusão mútua onde um segmento que tenta adquirir o bloqueio espere em um loop que verifica repetidamente até que o bloqueio fique disponível.
Estrutura pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SpinWait Fornece suporte para espera rotação- base.

  Delegado Descriçã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 seja concluída no pool de segmentos.
Delegado público ParameterizedThreadStart Representa o método que executa em um Thread.
Delegado público Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SendOrPostCallback Representa um método a ser chamado quando uma mensagem deverá ser enviada a um contexto de sincronização.
Delegado público ThreadExceptionEventHandler Representa o método que manipulará o ThreadException o evento de um Application.
Delegado público ThreadStart Representa o método que executa em um Thread.
Delegado público Com suporte por Biblioteca de Classes Portátil TimerCallback Representa o método que manipula chamadas a partir de um Timer.
Delegado público Com suporte por Biblioteca de Classes Portátil WaitCallback Representa um método de retorno de chamada para ser executado por um segmento de pool de segmentos.
Delegado público WaitOrTimerCallback Representa um método a ser chamado quando uma WaitHandle é sinalizado ou tempo limite.

  Enumeração Descrição
Enumeração pública ApartmentState Especifica o estado apartment de um Thread.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store EventResetMode Indica se um EventWaitHandle é redefinido automaticamente ou manualmente depois de receber um sinal.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store LazyThreadSafetyMode Especifica como um System.Lazy<T> instância sincroniza o acesso entre vários threads.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store LockRecursionPolicy Especifica se um bloqueio 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 Thread.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft