Compartir a través de


Componente BackgroundWorker

El BackgroundWorker componente permite que el formulario o el control ejecuten una operación de forma asincrónica.

En esta sección

Información general sobre el componente BackgroundWorker
Describe el BackgroundWorker componente, que proporciona la capacidad de ejecutar operaciones que consumen mucho tiempo de forma asincrónica ("en segundo plano"), en un subproceso diferente del subproceso principal de la interfaz de usuario de la aplicación.

Tutorial: Ejecución de una operación en segundo plano
Muestra cómo usar el BackgroundWorker componente en el diseñador para ejecutar una operación que consume mucho tiempo en un subproceso independiente.

Cómo: Ejecutar una operación en segundo plano
Muestra cómo usar el BackgroundWorker componente para ejecutar una operación que consume mucho tiempo en un subproceso independiente.

Tutorial: Implementación de un formulario que usa una operación en segundo plano
Crea una aplicación mediante el diseñador que realiza cálculos matemáticos de forma asincrónica.

Cómo: Implementar un formulario que usa una operación en segundo plano
Crea una aplicación que realiza cálculos matemáticos de forma asincrónica.

Cómo: Descargar un archivo en segundo plano
Muestra cómo usar el BackgroundWorker componente para descargar un archivo en un subproceso independiente.

Referencia

BackgroundWorker Describe esta clase y enlaza a todos sus miembros.

RunWorkerCompletedEventArgs Describe el tipo que contiene los datos del RunWorkerCompleted evento.

ProgressChangedEventArgs Describe el tipo que contiene los datos del ProgressChanged evento.

Introducción al patrón asincrónico basado en eventos
Describe cómo el patrón asincrónico pone a disposición las ventajas de las aplicaciones multiproceso al ocultar muchos de los problemas complejos inherentes al diseño multiproceso.