Esta documentación está archivada y no tiene mantenimiento.

System.Threading (Espacio de nombres)

El espacio de nombres System.Threading proporciona clases e interfaces que permiten la programación multiproceso. Además de clases para la sincronización de actividades de subprocesos y el acceso a datos (Mutex, Monitor, Interlocked, AutoResetEvent, etc), este espacio de nombres incluye una clase ThreadPool que permite utilizar un grupo de subprocesos suministrados por el sistema y una clase Timer que ejecuta métodos de devolución de llamada en subprocesos del grupo de subprocesos.

 ClaseDescripción
Clase públicaAbandonedMutexExceptionExcepción que se produce cuando un subproceso adquiere un objeto Mutex que otro subproceso ha abandonado al salir sin liberarlo.
Clase públicaAutoResetEventNotifica que se ha producido un evento a un subproceso en espera. No se puede heredar esta clase.
Clase públicaCompressedStackProporciona métodos para la configuración y captura de la pila comprimida en el subproceso actual. Esta clase no se puede heredar.
Clase públicaEventWaitHandleRepresenta un evento de sincronización de subprocesos.
Clase públicaExecutionContextAdministra el contexto de ejecución del subproceso actual. Esta clase no se puede heredar.
Clase públicaHostExecutionContextEncapsula y difunde el contexto de ejecución del host en todos los subprocesos.
Clase públicaHostExecutionContextManagerProporciona la funcionalidad que permite que un host de Common Language Runtime participe en el flujo, o migración, del contexto de ejecución.
Clase públicaInterlockedProporciona operaciones atómicas para las variables compartidas por varios subprocesos.
Clase públicaManualResetEventNotifica que se ha producido un evento a uno o varios subprocesos en espera. No se puede heredar esta clase.
Clase públicaMonitorProporciona un mecanismo que sincroniza el acceso a los objetos.
Clase públicaMutexPrimitiva de sincronización que puede utilizarse también para la sincronización entre procesos.
Clase públicaOverlappedProporciona 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.
Clase públicaReaderWriterLockDefine un bloqueo que admite un escritor y varios lectores.
Clase públicaRegisteredWaitHandleRepresenta un identificador que se registró al llamar a RegisterWaitForSingleObject. No se puede heredar esta clase.
Clase públicaSemaphoreLimita el número de subprocesos que pueden tener acceso a un recurso o grupo de recursos simultáneamente.
Clase públicaSemaphoreFullExceptionExcepción que se produce cuando se llama al método System.Threading.Semaphore.Release en un semáforo cuyo recuento ya ha alcanzado el valor máximo.
Clase públicaSynchronizationContextProporciona la funcionalidad básica para difundir un contexto de sincronización en varios modelos de sincronización.
Clase públicaSynchronizationLockExceptionExcepció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.
Clase públicaThreadCrea y controla un subproceso, establece su prioridad y obtiene su estado.
Clase públicaThreadAbortExceptionExcepción que se produce cuando se realiza una llamada al método Abort. No se puede heredar esta clase.
Clase públicaThreadExceptionEventArgsProporciona datos para el evento ThreadException.
Clase públicaThreadInterruptedExceptionExcepción que se produce cuando Thread se interrumpe mientras se encuentra en estado de espera.
Clase públicaThreadPoolProporciona un grupo de subprocesos que pueden utilizarse para exponer elementos de trabajo, procesar la E/S asincrónica, esperar en nombre de otros subprocesos y procesar temporizadores.
Clase públicaThreadStartExceptionExcepció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.
Clase públicaThreadStateExceptionExcepción que se produce cuando un Thread es un ThreadState que no es válido para la llamada de método.
Clase públicaTimeoutContiene una constante que se utiliza para especificar un período de tiempo infinito. No se puede heredar esta clase.
Clase públicaTimerProporciona un mecanismo para ejecutar métodos en intervalos especificados. No se puede heredar esta clase.
Clase públicaWaitHandleEncapsula los objetos específicos del sistema operativo que esperan obtener un acceso exclusivo a los recursos compartidos.
Clase públicaWaitHandleCannotBeOpenedExceptionExcepción que se produce cuando se intenta abrir una exclusión mutua o semáforo del sistema que no existe.

 EstructuraDescripción
Estructura públicaAsyncFlowControlProporciona la funcionalidad para restaurar la migración, o el flujo, del contexto de ejecución entre los subprocesos.
Estructura públicaLockCookieDefine el bloqueo que implementa la semántica de un sistema de escritura y varios sistemas de lectura. Se trata de un tipo de valor.
Estructura públicaNativeOverlappedProporciona un diseño explícito que se puede ver desde el código no administrado y que tendrá el mismo diseño que la estructura OVERLAPPED de Win32 con campos reservados adicionales al final.

 DelegadoDescripción
Delegado públicoContextCallbackRepresenta un método al que se va a llamar dentro de un nuevo contexto.
Delegado públicoIOCompletionCallbackRecibe el código de error, el número de bytes y el tipo de valor superpuesto cuando finaliza una operación de E/S en el grupo de subprocesos.
Delegado públicoParameterizedThreadStartRepresenta el método que se ejecuta en una clase Thread.
Delegado públicoSendOrPostCallbackRepresenta el método al que hay que llamar cuando se va a enviar un mensaje a un contexto de sincronización.
Delegado públicoThreadExceptionEventHandlerRepresenta el método que controlará el evento ThreadException de Application.
Delegado públicoThreadStartRepresenta el método que se ejecuta en un objeto Thread.
Delegado públicoTimerCallbackRepresenta el método que controla las llamadas de un Timer.
Delegado públicoWaitCallbackRepresenta un método de devolución de llamada que debe ejecutar un subproceso del grupo de subprocesos.
Delegado públicoWaitOrTimerCallbackRepresenta un método al que se debe llamar cuando un WaitHandle está señalado o se agota su tiempo de espera.

 EnumeraciónDescripción
Enumeración públicaApartmentStateEspecifica el estado de apartamento de un Thread.
Enumeración públicaEventResetModeIndica si un objeto EventWaitHandle se restablece automática o manualmente después de recibir una señal.
Enumeración públicaThreadPriorityEspecifica la prioridad de programación de Thread.
Enumeración públicaThreadStateEspecifica los estados de ejecución de Thread.
Mostrar: