classe System::Threading::WaitHandle

WaitHandle class

Primitive d’attente classe de base. Les objets de cette classe ne doivent être alloués qu’à l’aide de 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 la transmettre aux fonctions en 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 pendant une période illimitée.
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’indice 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