Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

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. Esta clase no puede heredarse.
Clase públicaBarrierHabilita varias tareas para que cooperen en un algoritmo en paralelo a través de varias fases.
Clase públicaBarrierPostPhaseExceptionExcepción que se inicia cuando se produce un error en la acción posterior a la fase de Barrier
Clase públicaCancellationTokenSourceSeñala un objeto CancellationToken que debe cancelarse.
Clase públicaCompressedStackProporciona métodos para la configuración y captura de la pila comprimida en el subproceso actual. Esta clase no puede heredarse.
Clase públicaCountdownEventRepresenta una primitiva de sincronización que está señalada cuando su recuento alcanza el valor cero.
Clase públicaEventWaitHandleRepresenta un evento de sincronización de subprocesos.
Clase públicaExecutionContextAdministra el contexto de ejecución del subproceso actual. Esta clase no puede heredarse.
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úblicaLazyInitializerProporciona rutinas de inicialización diferida.
Clase públicaLockRecursionExceptionExcepción que se inicia cuando la entrada recursiva en un bloqueo no es compatible con la directiva de recursividad del bloqueo.
Clase públicaManualResetEventNotifica que se ha producido un evento a uno o varios subprocesos en espera. Esta clase no puede heredarse.
Clase públicaManualResetEventSlimProporciona una versión reducida de ManualResetEvent.
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úblicaReaderWriterLockSlimRepresenta 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.
Clase públicaRegisteredWaitHandleRepresenta un identificador que se registró al llamar a RegisterWaitForSingleObject. Esta clase no puede heredarse.
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 Semaphore.Release en un semáforo cuyo recuento ya ha alcanzado el valor máximo.
Clase públicaSemaphoreSlimAlternativa 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.
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. Esta clase no puede heredarse.
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úblicaThreadLocal<T>Proporciona almacenamiento local de los datos de un subproceso.
Clase públicaThreadPoolProporciona 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.
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. Esta clase no puede heredarse.
Clase públicaTimerProporciona un mecanismo para ejecutar métodos en intervalos especificados. Esta clase no puede heredarse.
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úblicaCancellationTokenPropaga la notificación de que las operaciones deberían cancelarse.
Estructura públicaCancellationTokenRegistrationRepresenta un delegado de devolución de llamada que se ha registrado con un token CancellationToken.
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.
Estructura públicaSpinLockProporciona una primitiva de bloqueo de exclusión mutua donde un subproceso que intenta adquirir el bloqueo espera en un bucle repetidamente comprobando hasta que haya un bloqueo disponible.
Estructura públicaSpinWaitProporciona compatibilidad con la espera basada en ciclos.

  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úblicaLazyThreadSafetyModeEspecifica cómo una instancia de System.Lazy<T> sincroniza el acceso entre varios subprocesos.
Enumeración públicaLockRecursionPolicyEspecifica si el mismo subproceso puede entrar varias veces en un bloqueo.
Enumeración públicaThreadPriorityEspecifica la prioridad de programación de Thread.
Enumeración públicaThreadStateEspecifica los estados de ejecución de Thread.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft