System::Threading::WaitHandle classe

WaitHandle class

Classe base primitiva di attesa. Gli oggetti di questa classe devono essere allocati solo usando 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 fallimenti di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e usare questo puntatore per passarlo alle funzioni come argomento.

class WaitHandle : public System::Object

Metodi

MetodoDescrizione
virtual Close()Rilascia qualsiasi risorsa associata al handle.
get_Handle()Restituisce il handle.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Informazioni RTTI.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Attende che tutti i handle vengano attivati.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Attende che tutti i handle vengano attivati.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Attende che uno qualsiasi dei handle venga attivato.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Attende che uno qualsiasi dei handle venga attivato.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Attende che uno qualsiasi dei 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