Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Principios básicos del subprocesamiento administrado

En los cinco primeros temas de esta sección encontrará información que le ayudará a determinar cuándo se debe utilizar un subprocesamiento administrado, así como explicaciones de algunas de las características básicas. Para obtener información sobre las clases que proporcionan características adicionales, vea Objetos y características de subprocesos y Información general sobre los primitivos de sincronización.

En el resto de la sección se tratan temas más avanzados, incluida la interacción del subprocesamiento administrado con el sistema operativo Windows.

Nota Nota

En .NET Framework 4, Task Parallel Library y PLINQ proporcionan API para el paralelismo de tareas y datos en programas multiproceso. Para obtener más información, vea Programación paralela en .NET Framework.

Subprocesos y subprocesamiento

Explica las ventajas y desventajas de utilizar múltiples subprocesos, y describe los escenarios en los que puede crear subprocesos o utilizar los subprocesos del grupo de subprocesos.

Excepciones en subprocesos administrados

Describe el comportamiento de las excepciones no controladas en los subprocesos de distintas versiones de .NET Framework, en particular las situaciones que pueden provocar que la aplicación se cierre.

Sincronizar datos para subprocesamiento múltiple

Describe estrategias para sincronizar datos en las clases que se utilizarán con varios subprocesos.

Estados de subprocesos administrados

Describe los estados básicos de los subprocesos, y explica cómo detectar si un subproceso se está ejecutando.

Subprocesos de primer y segundo plano

Explica las diferencias entre los subprocesos que se ejecutan en primer y en segundo plano.

Subprocesamiento administrado y no administrado en Windows

Explica la relación existente entre subprocesamiento administrado y no administrado, enumera los administrados equivalentes para las API de subprocesamiento de Windows, y describe la interacción entre apartamentos COM y subprocesos administrados.

Thread.Suspend, recolección de elementos no utilizados y puntos de seguridad

Describe la suspensión de un subproceso y la recolección de elementos no utilizados.

Almacenamiento local de subprocesos: Campos estáticos relacionados con subprocesos y ranuras de datos

Describe los mecanismos de almacenamiento relacionados con subprocesos.

Cancelación en subprocesos administrados

Describe cómo se pueden cancelar las operaciones asincrónicas o las operaciones sincrónicas de ejecución prolongada utilizando un token de cancelación.

Thread

Proporciona documentación de referencia para la clase Thread, que representa un subproceso administrado, independientemente de que provenga de código no administrado o de que se haya creado en una aplicación administrada.

BackgroundWorker

Proporciona una manera segura de implementar el multithreading junto con los objetos de la interfaz de usuario.

Información general sobre los primitivos de sincronización

Describe las clases administradas utilizadas para sincronizar las actividades de varios subprocesos.

Procedimientos recomendados para el subprocesamiento administrado

Describe los problemas comunes del multithreading y estrategias para evitar dichos problemas.

Programación paralela en .NET Framework

Describe Task Parallel Library (TPL) y PLINQ, que simplifican considerablemente la creación de aplicaciones .NET Framework asincrónicas y multiproceso.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft