Clase System::Threading::WaitHandle

WaitHandle class

Clase base de 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 pasarla a funciones como argumento.

class WaitHandle : public System::Object

Métodos

MétodoDescripción
virtual Close()Libera cualquier recurso asociado al manejador.
get_Handle()Obtiene el manejador.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Información RTTI.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Espera a que todos los manejadores se activen.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Espera a que todos los manejadores se activen.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Espera a que cualquiera de los manejadores se active.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Espera a que cualquiera de los manejadores se active.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Espera a que cualquiera de los manejadores se active.
virtual WaitOne()Espera a que el manejador se active por un período ilimitado.
virtual WaitOne(int)Espera a que el manejador se active.
virtual WaitOne(TimeSpan)Espera a que el manejador se active.
virtual WaitOne(int, bool)Espera a que el manejador se active.
virtual ~WaitHandle()Destructor.

Campos

CampoDescripción
static WaitTimeoutValor especial que debe ser devuelto por la función, de lo contrario se devuelve el índice del objeto señalizado en el arreglo, si el tiempo de espera se supera y nada señala.

Ver también