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

System.Threading (Espacio de nombres)

Actualización: noviembre 2007

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
798axes2.pubclass(es-es,VS.90).gifAbandonedMutexExceptionExcepción que se produce cuando un subproceso adquiere un objeto Mutex que otro subproceso ha abandonado al salir sin liberarlo.
798axes2.pubclass(es-es,VS.90).gifAutoResetEventNotifica que se ha producido un evento a un subproceso en espera. No se puede heredar esta clase.
798axes2.pubclass(es-es,VS.90).gifCompressedStack Proporciona métodos para la configuración y captura de la pila comprimida en el subproceso actual. Esta clase no se puede heredar.
798axes2.pubclass(es-es,VS.90).gifEventWaitHandleRepresenta un evento de sincronización de subprocesos.
798axes2.pubclass(es-es,VS.90).gifExecutionContextAdministra el contexto de ejecución del subproceso actual. Esta clase no se puede heredar.
798axes2.pubclass(es-es,VS.90).gifHostExecutionContextEncapsula y difunde el contexto de ejecución del host en todos los subprocesos.
798axes2.pubclass(es-es,VS.90).gifHostExecutionContextManagerProporciona la funcionalidad que permite que un host de Common Language Runtime participe en el flujo, o migración, del contexto de ejecución.
798axes2.pubclass(es-es,VS.90).gifInterlockedProporciona operaciones atómicas para las variables compartidas por varios subprocesos.
798axes2.pubclass(es-es,VS.90).gifLockRecursionExceptionExcepción que se inicia cuando la entrada recursiva en un bloqueo no es compatible con la directiva de recursividad del bloqueo.
798axes2.pubclass(es-es,VS.90).gifManualResetEventNotifica que se ha producido un evento a uno o varios subprocesos en espera. No se puede heredar esta clase.
798axes2.pubclass(es-es,VS.90).gifMonitorProporciona un mecanismo que sincroniza el acceso a los objetos.
798axes2.pubclass(es-es,VS.90).gifMutexPrimitiva de sincronización que puede utilizarse también para la sincronización entre procesos.
798axes2.pubclass(es-es,VS.90).gifOverlappedProporciona 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.
798axes2.pubclass(es-es,VS.90).gifReaderWriterLockDefine un bloqueo que admite un escritor y varios lectores.
798axes2.pubclass(es-es,VS.90).gifReaderWriterLockSlim 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.
798axes2.pubclass(es-es,VS.90).gifRegisteredWaitHandleRepresenta un identificador que se registró al llamar a RegisterWaitForSingleObject. No se puede heredar esta clase.
798axes2.pubclass(es-es,VS.90).gifSemaphoreLimita el número de subprocesos que pueden tener acceso a un recurso o grupo de recursos simultáneamente.
798axes2.pubclass(es-es,VS.90).gifSemaphoreFullExceptionExcepció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.
798axes2.pubclass(es-es,VS.90).gifSynchronizationContextProporciona la funcionalidad básica para difundir un contexto de sincronización en varios modelos de sincronización.
798axes2.pubclass(es-es,VS.90).gifSynchronizationLockExceptionExcepció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.
798axes2.pubclass(es-es,VS.90).gifThreadCrea y controla un subproceso, establece su prioridad y obtiene su estado.
798axes2.pubclass(es-es,VS.90).gifThreadAbortExceptionExcepción que se produce cuando se realiza una llamada al método Abort. No se puede heredar esta clase.
798axes2.pubclass(es-es,VS.90).gifThreadExceptionEventArgsProporciona datos para el evento ThreadException.
798axes2.pubclass(es-es,VS.90).gifThreadInterruptedExceptionExcepción que se produce cuando Thread se interrumpe mientras se encuentra en estado de espera.
798axes2.pubclass(es-es,VS.90).gifThreadPool Proporciona 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.
798axes2.pubclass(es-es,VS.90).gifThreadStartExceptionExcepció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.
798axes2.pubclass(es-es,VS.90).gifThreadStateExceptionExcepción que se produce cuando un Thread es un ThreadState que no es válido para la llamada de método.
798axes2.pubclass(es-es,VS.90).gifTimeoutContiene una constante que se utiliza para especificar un período de tiempo infinito. No se puede heredar esta clase.
798axes2.pubclass(es-es,VS.90).gifTimerProporciona un mecanismo para ejecutar métodos en intervalos especificados. No se puede heredar esta clase.
798axes2.pubclass(es-es,VS.90).gifWaitHandle Encapsula los objetos específicos del sistema operativo que esperan obtener un acceso exclusivo a los recursos compartidos.
798axes2.pubclass(es-es,VS.90).gifWaitHandleCannotBeOpenedExceptionExcepción que se produce cuando se intenta abrir una exclusión mutua o semáforo del sistema que no existe.

  EstructuraDescripción
798axes2.pubstructure(es-es,VS.90).gifAsyncFlowControlProporciona la funcionalidad para restaurar la migración, o el flujo, del contexto de ejecución entre los subprocesos.
798axes2.pubstructure(es-es,VS.90).gifLockCookieDefine el bloqueo que implementa la semántica de un sistema de escritura y varios sistemas de lectura. Se trata de un tipo de valor.
798axes2.pubstructure(es-es,VS.90).gifNativeOverlappedProporciona 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
798axes2.pubdelegate(es-es,VS.90).gifContextCallbackRepresenta un método al que se va a llamar dentro de un nuevo contexto.
798axes2.pubdelegate(es-es,VS.90).gifIOCompletionCallbackRecibe 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.
798axes2.pubdelegate(es-es,VS.90).gifParameterizedThreadStartRepresenta el método que se ejecuta en una clase Thread.
798axes2.pubdelegate(es-es,VS.90).gifSendOrPostCallbackRepresenta el método al que hay que llamar cuando se va a enviar un mensaje a un contexto de sincronización.
798axes2.pubdelegate(es-es,VS.90).gifThreadExceptionEventHandlerRepresenta el método que controlará el evento ThreadException de Application.
798axes2.pubdelegate(es-es,VS.90).gifThreadStartRepresenta el método que se ejecuta en un objeto Thread.
798axes2.pubdelegate(es-es,VS.90).gifTimerCallbackRepresenta el método que controla las llamadas de un Timer.
798axes2.pubdelegate(es-es,VS.90).gifWaitCallbackRepresenta un método de devolución de llamada que debe ejecutar un subproceso del grupo de subprocesos.
798axes2.pubdelegate(es-es,VS.90).gifWaitOrTimerCallbackRepresenta un método al que se debe llamar cuando un WaitHandle está señalado o se agota su tiempo de espera.

  EnumeraciónDescripción
798axes2.pubenumeration(es-es,VS.90).gifApartmentStateEspecifica el estado de apartamento de un Thread.
798axes2.pubenumeration(es-es,VS.90).gifEventResetModeIndica si un objeto EventWaitHandle se restablece automática o manualmente después de recibir una señal.
798axes2.pubenumeration(es-es,VS.90).gifLockRecursionPolicyEspecifica si el mismo subproceso puede entrar varias veces en un bloqueo.
798axes2.pubenumeration(es-es,VS.90).gifThreadPriorityEspecifica la prioridad de programación de Thread.
798axes2.pubenumeration(es-es,VS.90).gifThreadStateEspecifica los estados de ejecución de Thread.
Mostrar: