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 fallos 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 activar notificaciones de cancelación.
EventWaitHandleEvent que puede enviarse a un 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 fallos 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 usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de 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 usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de 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 usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de 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 usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de 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.
ThreadPoolAPI del pool de Thread que permite insertar trabajos en la cola para ser 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 una tarea en un hilo separado después de un retraso. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de 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. Esto 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 de primitiva de espera. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de 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
ParameterizedThreadStartFunción Thread con un solo parámetro.
SendOrPostCallback
ThreadStartFunción Thread sin parámetros.
TimerCallbackFunción de devolución de llamada que será invocada por el temporizador.
wait_handle_tTipo de manejador.
WaitCallbackElemento de devolución de llamada que se ejecutará una vez haya un espacio.