Programação multithread para componentes com sistema.Threading
The BackgroundWorker componente substitui e acrescenta funcionalidade para o System.Threading espaço para nome; Entretanto, o System.Threading espaço para nome é mantido para compatibilidade com versões anteriores e para uso futuro, se você escolher. Para obter mais informações, consulte BackgroundWorker componente Overview.
Nesta seção
Demonstra Passo a passo: Criação de um componente Multithreaded simples com o Visual Basic
Demonstra a criação de um componente multithreaded usando o Visual Basic.Demonstra Passo a passo: Criação de um componente Multithreaded simples com translation from VPE for Csharp Visual
Demonstra a criação de um componente multithreaded usando translation from VPE for Csharp Visual.Como: Criar threads
Explica como criar um novo thread de execução.Como: Coordenar vários threads de execução
Descreve como usar bloqueios para coordenar os threads e garantir atômica execução de código.Componentes do thread-safe
Discute como implementar a segurança do thread em seus componentes e o que torna um componente thread-safe.Componentes multithread e evento logs
Explica os problemas envolvidos no uso evento logs com vários threads de execução.Como: Eventos de log para componentes multithread
Descreve como coordenar usando um EventLog componente com vários segmentos de operação.Como: Manipular controles a partir de threads
Explica as considerações especiais ao manipular controles com vários segmentos.
Referência
- Namespace System.Threading
Fornece classes e interfaces que permitem programação multissegmentada.
Seções relacionadas
Vários segmentos de programação com o padrão assíncrono evento-based
Descreve a forma padronizada para empacotar um componente que tem recursos assíncrono.BackgroundWorker componente
Permite que você execute operações demoradas em segundo plano, em um thread diferente do thread da interface do usuário principal do aplicativo.