|
|
Clase |
Descripción |
|
AbandonedMutexException
|
Excepción que se produce cuando un subproceso adquiere un objeto Mutex que otro subproceso ha abandonado al salir sin liberarlo.
|
|
AutoResetEvent
|
Notifica que se ha producido un evento a un subproceso en espera. Esta clase no puede heredarse.
|
|
Barrier
|
Habilita varias tareas para que cooperen en un algoritmo en paralelo a través de varias fases.
|
|
BarrierPostPhaseException
|
Excepción que se inicia cuando se produce un error en la acción posterior a la fase de Barrier
|
|
CancellationTokenSource
|
Señala un objeto CancellationToken que debe cancelarse.
|
|
CompressedStack
|
Proporciona métodos para la configuración y captura de la pila comprimida en el subproceso actual. Esta clase no puede heredarse.
|
|
CountdownEvent
|
Representa una primitiva de sincronización que está señalada cuando su recuento alcanza el valor cero.
|
|
EventWaitHandle
|
Representa un evento de sincronización de subprocesos.
|
|
ExecutionContext
|
Administra el contexto de ejecución del subproceso actual. Esta clase no puede heredarse.
|
|
HostExecutionContext
|
Encapsula y difunde el contexto de ejecución del host en todos los subprocesos.
|
|
HostExecutionContextManager
|
Proporciona la funcionalidad que permite que un host de Common Language Runtime participe en el flujo, o migración, del contexto de ejecución.
|
|
Interlocked
|
Proporciona operaciones atómicas para las variables compartidas por varios subprocesos.
|
|
LazyInitializer
|
Proporciona rutinas de inicialización diferida.
|
|
LockRecursionException
|
Excepción que se inicia cuando la entrada recursiva en un bloqueo no es compatible con la directiva de recursividad del bloqueo.
|
|
ManualResetEvent
|
Notifica que se ha producido un evento a uno o varios subprocesos en espera. Esta clase no puede heredarse.
|
|
ManualResetEventSlim
|
Proporciona una versión reducida de ManualResetEvent.
|
|
Monitor
|
Proporciona un mecanismo que sincroniza el acceso a los objetos.
|
|
Mutex
|
Primitiva de sincronización que puede utilizarse también para la sincronización entre procesos.
|
|
Overlapped
|
Proporciona una representación administrada de una estructura OVERLAPPED de Win32, incluyendo métodos para transferir información de una instancia de Overlapped a una estructura NativeOverlapped.
|
|
ReaderWriterLock
|
Define un bloqueo que admite un escritor y varios lectores.
|
|
ReaderWriterLockSlim
|
Representa un bloqueo que se utiliza para administrar el acceso a un recurso y que permite varios subprocesos para la lectura o acceso exclusivo para la escritura.
|
|
RegisteredWaitHandle
|
Representa un identificador que se registró al llamar a RegisterWaitForSingleObject. Esta clase no puede heredarse.
|
|
Semaphore
|
Limita el número de subprocesos que pueden tener acceso a un recurso o grupo de recursos simultáneamente.
|
|
SemaphoreFullException
|
Excepción que se produce cuando se llama al método Semaphore.Release en un semáforo cuyo recuento ya ha alcanzado el valor máximo.
|
|
SemaphoreSlim
|
Alternativa ligera a Semaphore que limita el número de subprocesos que pueden obtener acceso a la vez a un recurso o a un grupo de recursos.
|
|
SynchronizationContext
|
Proporciona la funcionalidad básica para difundir un contexto de sincronización en varios modelos de sincronización.
|
|
SynchronizationLockException
|
Excepción que se produce cuando un método requiere que el llamador sea propietario del bloqueo en un Monitor dado y un llamador al que no pertenece ese bloqueo llama al método.
|
|
Thread
|
Crea y controla un subproceso, establece su prioridad y obtiene su estado.
|
|
ThreadAbortException
|
Excepción que se produce cuando se realiza una llamada al método Abort. Esta clase no puede heredarse.
|
|
ThreadExceptionEventArgs
|
Proporciona datos para el evento ThreadException.
|
|
ThreadInterruptedException
|
Excepción que se produce cuando Thread se interrumpe mientras se encuentra en estado de espera.
|
|
ThreadLocal<T>
|
Proporciona almacenamiento local de los datos de un subproceso.
|
|
ThreadPool
|
Proporciona un grupo de subprocesos que pueden utilizarse para ejecutar tareas, exponer elementos de trabajo, procesar la E/S asincrónica, esperar en nombre de otros subprocesos y procesar temporizadores.
|
|
ThreadStartException
|
Excepción que se produce cuando se produce un error en un subproceso administrado después de que se haya iniciado el subproceso del sistema operativo subyacente, pero antes de que el subproceso esté listo para ejecutar el código de usuario.
|
|
ThreadStateException
|
Excepción que se produce cuando un Thread es un ThreadState que no es válido para la llamada de método.
|
|
Timeout
|
Contiene una constante que se utiliza para especificar un período de tiempo infinito. Esta clase no puede heredarse.
|
|
Timer
|
Proporciona un mecanismo para ejecutar métodos en intervalos especificados. Esta clase no puede heredarse.
|
|
WaitHandle
|
Encapsula los objetos específicos del sistema operativo que esperan obtener un acceso exclusivo a los recursos compartidos.
|
|
WaitHandleCannotBeOpenedException
|
Excepción que se produce cuando se intenta abrir una exclusión mutua o semáforo del sistema que no existe.
|