Componente BackgroundWorker

O componente BackgroundWorker permite que seu formulário ou controle execute uma operação assíncrona.

Nesta seção

Visão geral do componente BackgroundWorker
Descreve o componente BackgroundWorker, que permite executar operações demoradas de forma assíncrona ("no segundo plano"), em um thread diferente do thread principal da interface do usuário do aplicativo.

Passo a passo: executando uma operação em segundo plano
Demonstra como usar o componente BackgroundWorker no designer para executar uma operação demorada em um thread separado.

Como: Executar uma operação em segundo plano
Demonstra como usar o componente BackgroundWorker para executar uma operação demorada em um thread separado.

Passo a passo: implementando um formulário que usa uma operação em segundo plano
Cria um aplicativo usando o designer que faz cálculos matemáticos de forma assíncrona.

Como: Implementar um formulário que usa uma operação em segundo plano
Cria um aplicativo que faz cálculos matemáticos de forma assíncrona.

Como baixar um arquivo em segundo plano
Demonstra como usar o componente BackgroundWorker para baixar um arquivo em um thread separado.

Referência

BackgroundWorker
Descreve essa classe e tem links para todos os seus membros.

RunWorkerCompletedEventArgs
Descreve o tipo que contém dados para o RunWorkerCompleted evento.

ProgressChangedEventArgs
Descreve o tipo que contém dados para o ProgressChanged evento.

Visão geral do padrão assíncrono baseado em evento
Descreve como o padrão assíncrono disponibiliza as vantagens de aplicativos de vários threads enquanto oculta muitos problemas complexos inerentes ao design com vários threads.