Compartilhar via


Multithread em controles dos Windows Forms

Em muitos aplicativos, você pode tornar sua interface do usuário mais ágil executando operações demoradas em outro thread. Várias ferramentas estão disponíveis para multithreading seus controles do Windows Forms, incluindo o namespace, o método e o System.ThreadingControl.BeginInvokeBackgroundWorker componente.

Observação

O BackgroundWorker componente substitui e adiciona funcionalidade ao namespace e ao System.ThreadingControl.BeginInvoke método, no entanto, eles são mantidos para compatibilidade com versões anteriores e uso futuro, se você escolher. Para saber mais, veja Visão geral do componente BackgroundWorker.

Nesta seção

Como fazer chamadas thread-safe para controles dos Windows Forms
Mostra como fazer chamadas thread-safe para controles dos Windows Forms.

Como usar um thread em segundo plano para pesquisar arquivos
Mostra como usar o namespace e o System.ThreadingBeginInvoke método para procurar arquivos de forma assíncrona.

Referência

BackgroundWorker
Documenta um componente que encapsula um thread de trabalho para operações assíncronas.

LoadAsync
Documenta como carregar um som de forma assíncrona.

LoadAsync
Documenta como carregar uma imagem de forma assíncrona.

Como: Executar uma operação em segundo plano
Mostra como executar uma operação demorada com o BackgroundWorker componente.

Visão geral do componente BackgroundWorker
Fornece tópicos que descrevem como usar o BackgroundWorker componente para operações assíncronas.