System::Threading::WaitHandle classe

WaitHandle class

Classe base primitiva di attesa. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class WaitHandle : public System::Object

Metodi

MetodoDescrizione
virtual Close()Rilascia qualsiasi risorsa associata all’handle.
get_Handle()Restituisce l’handle.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Informazioni RTTI.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Attende che tutti gli handle vengano attivati.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Attende che tutti gli handle vengano attivati.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Attende che uno qualsiasi degli handle venga attivato.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Attende che uno qualsiasi degli handle venga attivato.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Attende che uno qualsiasi degli handle venga attivato.
virtual WaitOne()Attende che l’handle venga attivato per un periodo illimitato.
virtual WaitOne(int)Attende che l’handle venga attivato.
virtual WaitOne(TimeSpan)Attende che l’handle venga attivato.
virtual WaitOne(int, bool)Attende che l’handle venga attivato.
virtual ~WaitHandle()Distruttore.

Campi

CampoDescrizione
static WaitTimeoutValore speciale da restituire dalla funzione, altrimenti restituisce l’indice dell’oggetto segnalato nell’array, se il timeout scade e nulla segnala.

Vedi anche