Subprocesamiento
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. Aquellas personas interesadas en leer más acerca de los subprocesos en general y de los sistemas operativos de Microsoft Windows en particular deben consultar Microsoft Platform SDK y los artículos del programa para programadores de Microsoft® MSDN® en www.msdn.microsoft.com.
En esta sección
- Principios básicos del subprocesamiento administrado
Ofrece información general sobre el subprocesamiento administrado y explica cuándo utilizar múltiples subprocesos. - Utilizar subprocesos y subprocesamiento
Explica cómo crear, iniciar, pausar, reanudar y cancelar subprocesos. - Procedimientos recomendados para subprocesamiento administrado
Describe los niveles de sincronización, cómo evitar bloqueos y condiciones de anticipación, equipos multiprocesador y de un solo procesador y otras cuestiones relacionadas con el subprocesamiento. - Objetos y características de subprocesos
Describe las clases administradas que se pueden utilizar para sincronizar las actividades de subprocesos y el acceso a datos de objetos en distintos subprocesos, y ofrece información general sobre subprocesos del grupo de subprocesos.
Secciones relacionadas
- Dominios de aplicación
Proporciona información general acerca de los dominios de aplicación y el uso que hace de ellos la infraestructura de Common Language. - Incluir llamadas asincrónicas
Proporciona información general acerca de la programación asincrónica. - Acceso a objetos de otros dominios de aplicación mediante .NET Remoting
Proporciona información general acerca de la creación de aplicaciones distribuidas que se comunican a través de los límites de los dominios de aplicación, además de ejemplos.