Espacio de nombres System::Threading

Clases

ClaseDescripción
AutoResetEventEvent para notificar al hilo en espera que se restablece automáticamente. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
CancellationTokenPropaga la notificación de que las operaciones deben cancelarse. Esta clase proporciona un mecanismo de cancelación cooperativa entre hilos, permitiendo que un hilo notifique a los demás que una operación debe cancelarse.
CancellationTokenRegistrationRepresenta un registro para una devolución de llamada de token de cancelación.
CancellationTokenSourceUna fuente de token de cancelación que puede usarse para generar notificaciones de cancelación.
EventWaitHandleEvent que puede enviarse al hilo en espera. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
InterlockedProporciona una API para operaciones seguras en hilos. Este es un tipo estático sin servicios de instancia. Nunca debe crear instancias de él por ningún medio.
ManualResetEventEvent para notificar al hilo en espera que no se restablece automáticamente. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
MonitorLa clase Monitor proporciona un mecanismo que sincroniza el acceso a los objetos.
MutexMutex implementación. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
SemaphoreSemaphore implementación. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
SynchronizationContextProporciona la funcionalidad básica para propagar un contexto de sincronización a través de varias operaciones de sincronización.
ThreadThread implementación. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
ThreadPoolThread API de pool que permite enviar trabajos a la cola para que sean leídos por un conjunto de hilos de trabajo. Este es un tipo estático sin servicios de instancia. Nunca debe crear instancias de él por ningún medio.
ThreadPoolImplDatos internos del pool de Thread. Este es un tipo singleton con la gestión de memoria realizada mediante función(es) de acceso. Nunca debe crear instancias de él directamente.
TimerClase Timer que ejecuta un elemento de trabajo en un hilo separado después de un retraso. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
TimerQueueCola que maneja objetos Timer. Esta es solo una implementación. Los objetos Timer se registran allí por sí mismos, no es necesario hacerlo para utilizarlos; use la API de la clase Timer en su lugar. Este es un tipo singleton con la gestión de memoria realizada mediante función(es) de acceso. Nunca debe crear instancias de él directamente.
WaitHandleClase base primitiva de espera. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Enums

EnumeraciónDescripción
ApartmentStateEstablece el estado de apartamento del hilo.
EventResetModeIndica cómo se restablece el estado del evento.
ThreadStateEstado del hilo.

Typedefs

TypedefDescripción
ParameterizedThreadStartThread función con un solo parámetro.
SendOrPostCallback
ThreadStartThread función sin parámetros.
TimerCallbackFunción de devolución de llamada que será llamada por el temporizador.
wait_handle_tTipo de manejador.
WaitCallbackElemento de devolución de llamada que se ejecutará una vez haya un espacio.