Compartir a través de


BackgroundWorker (Componente)

El componente BackgroundWorker 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 componente BackgroundWorker, que le ofrece la posibilidad 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: Ejecutar una operación en segundo plano
Muestra cómo usar el componente BackgroundWorker 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 componente BackgroundWorker para ejecutar una operación que consume mucho tiempo en un subproceso independiente.

Tutorial: Implementar 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.

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

Referencia

BackgroundWorker
Describe esta clase y contiene vínculos a todos sus miembros.

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

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

Event-based Asynchronous Pattern Overview (Información general sobre el modelo asincrónico basado en eventos)
Describe cómo el modelo asincrónico pone a su disposición las ventajas de las aplicaciones multithreading al tiempo que se ocultan muchos de los problemas complejos inherentes al diseño multithreading.