Multithreading in Windows Forms Controls
Em muitos aplicativos, você pode fazer sua interface de usuário (UI) mais responsiva executando time-consumindo operações em outro thread.Várias ferramentas estão disponível para o multithreading seus controles Windows Forms, incluindo o System.Threading namespace, o Control.BeginInvoke método e o BackgroundWorker componente.
Observação: |
---|
O BackgroundWorker componente substitui e acrescenta funcionalidade para o System.Threading namespace e o Control.BeginInvoke método; no entanto, eles são mantidos para compatibilidade com versões anteriores e para uso futuro, se você escolher. Para obter mais informações, consulte BackgroundWorker componente visão geral. |
Nesta seção
Como: Fazer chamadas do thread-safe para controles Windows Forms
Mostra como fazer chamadas do thread-safe para controles Windows Forms.Como: Use um thread de segundo plano procurar arquivos
Mostra como usar o System.Threading espaço para nome e o BeginInvoke método para procurar arquivos de forma assíncrona.
Referência
BackgroundWorker
Documentos de um componente que encapsula um thread de trabalho para operações assíncrono.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 no plano de fundo
Mostra como executar uma operação demorada com o BackgroundWorker componente.BackgroundWorker componente visão geral
Fornece tópicos que descrevem como usar o BackgroundWorker componente para operações assíncrono.