En los temas de esta sección se describen ejercicios que mejoran el rendimiento de las aplicaciones basadas en Silverlight, incluido el uso de varios subprocesos para ejecutar tareas en segundo plano y hacer que las aplicaciones respondan mejor a los usuarios.
Silverlight proporciona una gama amplia de características subprocesamiento. La clase BackgroundWorker permite ejecutar tareas cancelables en segundo plano, en subprocesos de grupo de subprocesos, utilizando un modelo de eventos simple para notificar el progreso y devolver resultados. El uso de eventos para la comunicación entre subprocesos elimina muchas de las complejidades de sincronización de subprocesos.
Silverlight también incluye otras características de subprocesamiento avanzadas, incluidos monitores para proteger el acceso a las secciones críticas de código, controladores de espera para sincronizar las actividades de los subprocesos, operaciones interbloqueadas para agilizar el acceso simultáneo a los datos, temporizadores para ejecutar tareas en segundo plano periódicas y maneras adicionales de utilizar los subprocesos de grupo de subprocesos.

En esta sección
- Sugerencias para mejorar el rendimiento
Proporciona sugerencias para asegurarse de que las aplicaciones basadas en Silverlight se ejecuten con rapidez y sin problemas.
- Cómo: Utilizar un trabajo en segundo plano
Describe la manera recomendada de ejecutar las tareas en segundo plano, incluso cómo notificar el progreso, cómo devolver resultados y cómo cancelar tareas.
- Subprocesamiento administrado
Describe las características de los subprocesos administrados, las clases proporcionadas para sincronizar las actividades de los subprocesos y proteger los datos de aplicación, y procedimientos recomendados para utilizar varios subprocesos.

Referencia