Objetos y características de subprocesos

Junto con la clase System.Threading.Thread, .NET proporciona una serie de clases que le ayudarán a desarrollar aplicaciones multiproceso. En los siguientes artículos encontrará información general sobre estas clases:

Title Descripción
Grupo de subprocesos administrado Describe cómo usar la clase System.Threading.ThreadPool, que proporciona un grupo de subprocesos de trabajo administrados por .NET.
Timers (Temporizadores) Describe los temporizadores de .NET que se pueden usar en un entorno multiproceso.
Información general sobre las primitivas de sincronización Describe los tipos que se pueden usar para sincronizar el acceso a un recurso compartido o la interacción del subproceso de control.
EventWaitHandle Describe la clase System.Threading.EventWaitHandle, que representa un evento de sincronización de subprocesos.
CountdownEvent Describe la clase System.Threading.CountdownEvent, que representa un evento de sincronización de subprocesos que se establece cuando su recuento es cero.
Mutexes (Clases Mutex) Describe la clase System.Threading.Mutex, que concede acceso exclusivo a un recurso compartido.
Semaphore y SemaphoreSlim Describe la clase System.Threading.Semaphore, que limita el número de subprocesos que pueden tener acceso a un recurso compartido o grupo de recursos simultáneamente.
Barrier (Barrera) Describe la clase System.Threading.Barrier, que implementa el patrón de barrera para coordinar los subprocesos en las operaciones por fases.
SpinLock Describe la estructura System.Threading.SpinLock, que es una alternativa ligera a la clase System.Threading.Monitor para algunos escenarios de bloqueo de bajo nivel.
SpinWait Describe la estructura System.Threading.SpinWait, que proporciona compatibilidad para la espera basada en ciclos.

Consulte también