Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los cinco primeros artículos de esta sección están diseñados para ayudarle a determinar cuándo usar subprocesos administrados y explicar algunas características básicas. Para obtener información sobre las clases que proporcionan características adicionales, vea Threading Objects and Features and Overview of Synchronization Primitives.
En los artículos restantes de esta sección se tratan temas avanzados, incluida la interacción de subprocesos administrados con el sistema operativo Windows.
Nota:
A partir de .NET Framework 4, la biblioteca paralela de tareas y PLINQ proporcionan API para paralelismo de tareas y datos en programas multiproceso. Para obtener más información, vea Programación en paralelo.
En esta sección
Subprocesos y subprocesamiento
Describe las ventajas y desventajas de varios subprocesos y describe los escenarios en los que puede crear subprocesos o usar subprocesos del grupo de subprocesos.
Excepciones en subprocesos administrados
Describe el comportamiento de excepciones no controladas en subprocesos para distintas versiones de .NET, en particular las situaciones en las que dan lugar a la terminación de la aplicación.
Sincronización de datos para multiproceso
Se describen las estrategias de sincronización de datos en las clases que se utilizarán con varios subprocesos.
Subprocesos de primer y segundo plano
Se explican las diferencias entre los subprocesos en primer y segundo plano.
Subprocesamiento administrado y no administrado en Windows
Describe la relación entre subprocesos administrados y no administrados, enumera los equivalentes administrados para las API de subproceso de Windows y describe la interacción de los departamentos COM y los subprocesos administrados.
Almacenamiento local para el subproceso: Campos estáticos relacionados con subprocesos y ranuras de datos
Se describen los mecanismos de almacenamiento relacionados con subprocesos.
Referencia
Thread Proporciona documentación de referencia para la clase Thread , que representa un subproceso administrado, tanto si procede de código no administrado como si se creó en una aplicación administrada.
BackgroundWorker Proporciona una manera segura de implementar multithreading junto con objetos de interfaz de usuario.
Secciones relacionadas
información general sobre las primitivas de sincronización
Describe las clases administradas que se usan para sincronizar las actividades de varios subprocesos.
Procedimientos recomendados para el subprocesamiento administrado
Se describen los problemas comunes con multithreading y las estrategias para evitar problemas.
Programación en Paralelo
Describe la biblioteca paralela de tareas y PLINQ, que simplifican considerablemente el trabajo de crear aplicaciones .NET asincrónicas y multiproceso.
Biblioteca System.Threading.Channels
Describe la biblioteca System.Threading.Channels, que proporciona un conjunto de estructuras de datos de sincronización para pasar datos entre productores y consumidores de forma asincrónica.