Método System::Threading::WaitHandle::WaitAny

WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&) method

Espera a que cualquiera de los handles se active.

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles)
ParámetroTipoDescripción
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Manejadores a esperar.

ReturnValue

Verdadero cuando cada elemento en waitHandles ha recibido una señal; de lo contrario el método nunca devuelve.

Ver también

WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int) method

Espera a que cualquiera de los handles se active.

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, int millisecondsTimeout)
ParámetroTipoDescripción
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Manejadores a esperar.
millisecondsTimeoutintTimeout para esperar, en milisegundos; -1 significa espera infinita, 0 significa comprobar y devolver, los valores positivos son tiempos de espera.

ReturnValue

True si algún manejador se activó, false si se excedió el tiempo de espera.

Ver también

WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan) method

Espera a que cualquiera de los handles se active.

static int System::Threading::WaitHandle::WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>> &waitHandles, TimeSpan timeout)
ParámetroTipoDescripción
waitHandlesconst System::ArrayPtr<System::SharedPtr<WaitHandle>>&Manejadores a esperar.
timeoutTimeSpanUn System::TimeSpan que representa el número de milisegundos a esperar, o un System::TimeSpan que representa -1 milisegundos para esperar indefinidamente.

ReturnValue

True si algún manejador se activó, false si se excedió el tiempo de espera.

Ver también