Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Managed Threading Basics

 

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 Threading Objects and Features y Overview of Synchronization Primitives.

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.

System_CAPS_noteNota

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 Parallel Programming in the .NET Framework.

En esta sección

Threads and Threading

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.

Exceptions in Managed Threads

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.

Synchronizing Data for Multithreading

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.

Foreground and Background Threads

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

Managed and Unmanaged Threading in 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, Garbage Collection, and Safe Points

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

Thread Local Storage: Thread-Relative Static Fields and Data Slots

Describe los mecanismos de almacenamiento relacionados con subprocesos.

Cancellation in Managed Threads

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.

Referencia

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.

Secciones relacionadas

Overview of Synchronization Primitives

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

Managed Threading Best Practices

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

Parallel Programming in the .NET Framework

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

Mostrar: