System::Threading::WaitHandle classe

WaitHandle class

Classe de base primitive d’attente. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class WaitHandle : public System::Object

Méthodes

MéthodeDescription
virtual Close()Libère toute ressource associée au handle.
get_Handle()Obtient le handle.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Informations RTTI.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Attend que tous les handles se déclenchent.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Attend que tous les handles se déclenchent.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Attend que l’un des handles se déclenche.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Attend que l’un des handles se déclenche.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Attend que l’un des handles se déclenche.
virtual WaitOne()Attend que le handle se déclenche indéfiniment.
virtual WaitOne(int)Attend que le handle se déclenche.
virtual WaitOne(TimeSpan)Attend que le handle se déclenche.
virtual WaitOne(int, bool)Attend que le handle se déclenche.
virtual ~WaitHandle()Destructeur.

Champs

ChampDescription
static WaitTimeoutValeur spéciale à renvoyer par la fonction, sinon renvoie l’index de l’objet signalé dans le tableau, si le délai d’attente dépasse et qu’aucun signal n’est reçu.

Voir aussi