Subprocesamiento administrado

Independientemente de si está programando para equipos con un procesador o con varios, deseará que la aplicación proporcione la interacción más rápida posible con el usuario, incluso si ésta está realizando actualmente otro trabajo. El uso de varios subprocesos de ejecución es una de las formas más eficaces para mantener la respuesta de la aplicación al usuario y, al mismo tiempo, permite utilizar el procesador entre o incluso durante los eventos del usuario. Aunque esta sección presenta los conceptos básicos del subprocesamiento, se centra en conceptos relacionados con el subprocesamiento administrado y su utilización.

NotaNota

A partir de .NET Framework versión 4, la programación multiproceso se ha simplificado considerablemente con las clases System.Threading.Tasks.Task y System.Threading.Tasks.Parallel, Parallel LINQ (PLINQ), nuevas clases de colección simultáneas en el espacio de nombres System.Collections.Concurrent y un nuevo modelo de programación que está basado en el concepto de tareas en lugar de subprocesos.Para obtener más información, vea Programación paralela en .NET Framework.

En esta sección

Referencia

Secciones relacionadas