System::Threading::WaitHandle clase

WaitHandle class

Clase base 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 o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en el puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class WaitHandle : public System::Object

Métodos

MétodoDescripción
virtual Close()Libera cualquier recurso asociado al handle.
get_Handle()Obtiene el handle.
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 handles se activen.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Espera a que todos los handles se activen.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Espera a que cualquiera de los handles se active.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Espera a que cualquiera de los handles se active.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Espera a que cualquiera de los handles se active.
virtual WaitOne()Espera a que el manejador se active indefinidamente.
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 devuelve el índice del objeto señalizado en el arreglo, si el tiempo de espera se supera y nada señala.

Ver también