Compartir a través de


Objetos y características de subprocesos

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

Título Descripción
Grupo de subprocesos administrado Describe la System.Threading.ThreadPool clase , que proporciona un grupo de subprocesos de trabajo administrados por .NET.
temporizadores Describe los temporizadores de .NET que se pueden usar en un entorno multiproceso.
Introducción a las primitivas de sincronización Describe los tipos que se pueden usar para sincronizar el acceso a un recurso compartido o a la interacción del subproceso de control.
EventWaitHandle Describe la System.Threading.EventWaitHandle clase , que representa un evento de sincronización de subprocesos.
CountdownEvent Describe la System.Threading.CountdownEvent clase , que representa un evento de sincronización de subprocesos que se establece cuando su recuento es cero.
Mutexes (Clases Mutex) Describe la System.Threading.Mutex clase , que concede acceso exclusivo a un recurso compartido.
Semaphore y SemaphoreSlim Describe la clase , que limita el System.Threading.Semaphore número de subprocesos que pueden tener acceso a un recurso compartido o a un grupo de recursos simultáneamente.
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 System.Threading.SpinLock estructura, que es una alternativa ligera a la System.Threading.Monitor clase para determinados 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