Este tema aún no ha recibido ninguna valoración - Valorar este tema

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.

  Clase Descripción
Clase pública AbandonedMutexException Excepción que se produce cuando un subproceso adquiere un objeto Mutex que otro subproceso ha abandonado al salir sin liberarlo.
Clase pública AutoResetEvent Notifica que se ha producido un evento a un subproceso en espera. Esta clase no puede heredarse.
Clase pública Barrier Habilita varias tareas para que cooperen en un algoritmo en paralelo a través de varias fases.
Clase pública BarrierPostPhaseException Excepción que se inicia cuando se produce un error en la acción posterior a la fase de Barrier
Clase pública CancellationTokenSource Señala un objeto CancellationToken que debe cancelarse.
Clase pública CompressedStack Proporciona métodos para la configuración y captura de la pila comprimida en el subproceso actual. Esta clase no puede heredarse.
Clase pública CountdownEvent Representa una primitiva de sincronización que está señalada cuando su recuento alcanza el valor cero.
Clase pública EventWaitHandle Representa un evento de sincronización de subprocesos.
Clase pública ExecutionContext Administra el contexto de ejecución del subproceso actual. Esta clase no puede heredarse.
Clase pública HostExecutionContext Encapsula y difunde el contexto de ejecución del host en todos los subprocesos.
Clase pública 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.
Clase pública Interlocked Proporciona operaciones atómicas para las variables compartidas por varios subprocesos.
Clase pública LazyInitializer Proporciona rutinas de inicialización diferida.
Clase pública LockRecursionException Excepción que se inicia cuando la entrada recursiva en un bloqueo no es compatible con la directiva de recursividad del bloqueo.
Clase pública ManualResetEvent Notifica que se ha producido un evento a uno o varios subprocesos en espera. Esta clase no puede heredarse.
Clase pública ManualResetEventSlim Proporciona una versión reducida de ManualResetEvent.
Clase pública Monitor Proporciona un mecanismo que sincroniza el acceso a los objetos.
Clase pública Mutex Primitiva de sincronización que puede utilizarse también para la sincronización entre procesos.
Clase pública 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.
Clase pública ReaderWriterLock Define un bloqueo que admite un escritor y varios lectores.
Clase pública 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.
Clase pública RegisteredWaitHandle Representa un identificador que se registró al llamar a RegisterWaitForSingleObject. Esta clase no puede heredarse.
Clase pública Semaphore Limita el número de subprocesos que pueden tener acceso a un recurso o grupo de recursos simultáneamente.
Clase pública 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.
Clase pública 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.
Clase pública SynchronizationContext Proporciona la funcionalidad básica para difundir un contexto de sincronización en varios modelos de sincronización.
Clase pública 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.
Clase pública Thread Crea y controla un subproceso, establece su prioridad y obtiene su estado.
Clase pública ThreadAbortException Excepción que se produce cuando se realiza una llamada al método Abort. Esta clase no puede heredarse.
Clase pública ThreadExceptionEventArgs Proporciona datos para el evento ThreadException.
Clase pública ThreadInterruptedException Excepción que se produce cuando Thread se interrumpe mientras se encuentra en estado de espera.
Clase pública ThreadLocal<T> Proporciona almacenamiento local de los datos de un subproceso.
Clase pública 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.
Clase pública 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.
Clase pública ThreadStateException Excepción que se produce cuando un Thread es un ThreadState que no es válido para la llamada de método.
Clase pública Timeout Contiene una constante que se utiliza para especificar un período de tiempo infinito. Esta clase no puede heredarse.
Clase pública Timer Proporciona un mecanismo para ejecutar métodos en intervalos especificados. Esta clase no puede heredarse.
Clase pública WaitHandle Encapsula los objetos específicos del sistema operativo que esperan obtener un acceso exclusivo a los recursos compartidos.
Clase pública WaitHandleCannotBeOpenedException Excepción que se produce cuando se intenta abrir una exclusión mutua o semáforo del sistema que no existe.
  Estructura Descripción
Estructura pública AsyncFlowControl Proporciona la funcionalidad para restaurar la migración, o el flujo, del contexto de ejecución entre los subprocesos.
Estructura pública CancellationToken Propaga la notificación de que las operaciones deberían cancelarse.
Estructura pública CancellationTokenRegistration Representa un delegado de devolución de llamada que se ha registrado con un token CancellationToken.
Estructura pública LockCookie Define 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ública NativeOverlapped Proporciona 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ública SpinLock Proporciona 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ública SpinWait Proporciona compatibilidad con la espera basada en ciclos.
  Delegado Descripción
Delegado público ContextCallback Representa un método al que se va a llamar dentro de un nuevo contexto.
Delegado público IOCompletionCallback Recibe 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úblico ParameterizedThreadStart Representa el método que se ejecuta en una clase Thread.
Delegado público SendOrPostCallback Representa el método al que hay que llamar cuando se va a enviar un mensaje a un contexto de sincronización.
Delegado público ThreadExceptionEventHandler Representa el método que controlará el evento ThreadException de Application.
Delegado público ThreadStart Representa el método que se ejecuta en un objeto Thread.
Delegado público TimerCallback Representa el método que controla las llamadas de un Timer.
Delegado público WaitCallback Representa un método de devolución de llamada que debe ejecutar un subproceso del grupo de subprocesos.
Delegado público WaitOrTimerCallback Representa un método al que se debe llamar cuando un WaitHandle está señalado o se agota su tiempo de espera.
  Enumeración Descripción
Enumeración pública ApartmentState Especifica el estado de apartamento de un Thread.
Enumeración pública EventResetMode Indica si un objeto EventWaitHandle se restablece automática o manualmente después de recibir una señal.
Enumeración pública LazyThreadSafetyMode Especifica cómo una instancia de System.Lazy<T> sincroniza el acceso entre varios subprocesos.
Enumeración pública LockRecursionPolicy Especifica si el mismo subproceso puede entrar varias veces en un bloqueo.
Enumeración pública ThreadPriority Especifica la prioridad de programación de Thread.
Enumeración pública ThreadState Especifica los estados de ejecución de Thread.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar