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.
Seções relacionadas
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.
.NET Desktop feedback