Threads gerenciadas
Se você estiver desenvolvendo para computadores com um processador ou várias, você quiser que o aplicativo para fornecer a interação mais responsiva com o usuário, mesmo se o aplicativo está fazendo atualmente Outros trabalho.Uso de vários threads de execução é uma das maneiras mais eficientes para manter seu aplicativo responsivo ao usuário e ao mesmo time fazer uso do processador entre ou até mesmo durante eventos de usuário.Enquanto esta seção apresenta os conceitos básicos de threading, ele se concentra em conceitos de threading gerenciado e usando threading gerenciado.
Nesta seção
Gerenciado Threading Basics
Fornece uma visão geral sobre threading gerenciado e aborda quando usar vários segmentos.Usando threads e Threading
Explica como criar, iniciar, pausar, continuar e anular threads.Gerenciado Threading práticas recomendadas
Discute os níveis de sincronização, como evitar deadlocks e condições de corrida, processador único e computadores com vários processadores e outros problemas de threads.Recursos e objetos de Threading
Descreve as classes gerenciadas, que você pode usar para sincronizar as atividades de threads e os dados de objetos acessados em threads diferentes e fornece uma visão geral das threads do pool de threads.
Referência
- System.Threading
Contém classes para uso e a sincronização de threads gerenciado.
Seções relacionadas
Domínios de aplicativo
Fornece uma visão geral sobre domínios de aplicativo e seu uso pelo Common linguagem Infrastructure.E/S de Arquivo Assíncrono
Descreve as vantagens de desempenho e operações básicas de E/S assíncrona.Padrões de design de programação assíncrono
Fornece uma visão geral de programação assíncrono.Chamando métodos síncrono assincronamente
Explica como chamar métodos no thread usando recursos internos de delegados do pool de threads.