Noções básicas de threads gerenciadas
Os cinco primeiros tópicos desta seção destinam-se para ajudá-lo a determinar quando usar threading gerenciado e explicar alguns recursos básicos. Para obter informações sobre classes que fornecem recursos adicionais, consulte Threading objetos e recursos e Visão geral dos primitivos de sincronização.
O restante dos tópicos na folha de rosto nesta seção Avançado tópicos, incluindo a interação de threading gerenciado com o sistema operacional Windows.
Observação
No .NET Framework versão 4, a biblioteca paralela de tarefas e PLINQ fornecem APIs de paralelismo de tarefas e os dados em programas multithread.Para obter mais informações, consulte Programação em paralela a.NET Framework.
Nesta seção
Segmentos e Threading
Discute as vantagens e desvantagens de vários segmentos e descreve os cenários em que você pode criar threads ou usar os threads do pool.Exceções de Threads gerenciados
Descreve o comportamento de exceções sem tratamento em threads para versões diferentes do.NET Framework, em particular as situações em que resultar no encerramento do aplicativo.Sincronizando dados de Multithreading
Descreve estratégias para sincronizar dados em classes que serão usados com vários segmentos.Estados do Thread gerenciado
Descreve os estados do thread básica e explica como detectar se um thread está sendo executado.Segmentos de Primeiro Plano e Plano de Fundo
Explica as diferenças entre os segmentos de primeiro plano e plano de fundo.Gerenciado e Threading no Microsoft Windows
Discute o relacionamento entre o threading gerenciado e, listas de equivalentes de gerenciado para threading de APIs do Windows e discute a interação entre apartments COM e threads gerenciados.Thread.Suspend, coleta de lixo e pontos de seguro
Descreve o thread suspensão e coleta de lixo.Armazenamento Local de segmento: Campos estáticos de thread relativa e Slots de dados
Descreve os mecanismos de armazenamento de thread relativo.
Referência
Thread
Fornece documentação de referência para o segmento classe que representa um segmento gerenciado, seja ela veio de código não gerenciado ou foi criada em um aplicativo gerenciado.BackgroundWorker
Fornece uma maneira segura para implementar multithreading em conjunto com os objetos de interface do usuário.
Seções relacionadas
Visão geral dos primitivos de sincronização
Descreve as classes gerenciadas, usadas para sincronizar as atividades de vários segmentos.Práticas recomendadas de threads gerenciadas
Descreve problemas comuns com multithreading e estratégias para evitar problemas.Programação em paralela a.NET Framework
Descreve a biblioteca paralela de tarefas e PLINQ, que simplifica muito o trabalho de criação assíncrona e em vários segmentos.Aplicativos do NET Framework.