Multithreading em controles do Windows Forms
Em muitos aplicativos, você pode tornar sua interface do usuário (UI) mais responsivos, executando operações demoradas em outro thread. Várias ferramentas estão disponíveis para multithreading controles do Windows Forms, incluindo o System.Threading namespace, o Control.BeginInvoke método e o BackgroundWorker componente.
Observação |
---|
O BackgroundWorker componente substitui e adiciona funcionalidade para o System.Threading espaço para nome e o Control.BeginInvoke método; No entanto, elas são mantidas para compatibilidade com versões anteriores e o uso futuro, se você escolher. Para obter mais informações, consulte Visão geral sobre o componente BackgroundWorker. |
Nesta seção
Como: Fazer chamadas de Thread-Safe para controles Windows Forms
Mostra como fazer chamadas de thread-safe para controles Windows Forms.Como: Use um segmento de plano de fundo para procurar arquivos
Mostra como usar o System.Threading espaço para nome e o BeginInvoke método para procurar por arquivos de forma assíncrona.
Referência
BackgroundWorker
Documentos de 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 sobre o componente BackgroundWorker
Fornece tópicos que descrevem como usar o BackgroundWorker o componente para operações assíncronas.