Subprocesamiento múltiple en los controles de formularios Windows Forms

En muchas aplicaciones, puede hacer que la interfaz de usuario (UI) tenga más capacidad de respuesta, realizando para ello las operaciones que consumen mucho tiempo en otro subproceso. Existen varias herramientas disponibles para usar el multithreading en sus controles de Windows Forms, como el espacio de nombres System.Threading, el método Control.BeginInvoke y el componente BackgroundWorker.

Nota:

El componente BackgroundWorker reemplaza al espacio de nombres System.Threading y al método Control.BeginInvoke y agrega funcionalidad; sin embargo, ambos se conservan por razones de compatibilidad con versiones anteriores y uso en el futuro, si así lo decide. Para obtener más información, vea Información general sobre el componente BackgroundWorker.

En esta sección

Procedimiento para realizar llamadas seguras para subprocesos a controles de formularios Windows Forms
Describe cómo realizar llamadas seguras para subprocesos a controles de Windows Forms.

Procedimiento para usar un subproceso en segundo plano para buscar archivos
Describe cómo usar el espacio de nombres System.Threading y el método BeginInvoke para buscar archivos de forma asincrónica.

Referencia

BackgroundWorker
Documenta un componente que encapsula un subproceso de trabajo para operaciones asincrónicas.

LoadAsync
Documenta cómo cargar un sonido de forma asincrónica.

LoadAsync
Documenta cómo cargar una imagen de forma asincrónica.

Cómo: Ejecutar una operación en segundo plano
Describe cómo realizar una operación que consume mucho tiempo con el componente BackgroundWorker.

Información general sobre el componente BackgroundWorker
Proporciona temas que describen cómo usar el componente BackgroundWorker en operaciones asincrónicas.