System::Threading::WaitHandle Klasse

WaitHandle class

Warte‑Primitive Basis­klasse. Objekte dieser Klasse sollten ausschließlich mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse stets in den System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class WaitHandle : public System::Object

Methoden

MethodeBeschreibung
virtual Close()Gibt jede mit dem Handle verbundene Ressource frei.
get_Handle()Ermittelt das Handle.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)RTTI-Informationen.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Wartet, bis alle Handles ausgelöst werden.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Wartet, bis alle Handles ausgelöst werden.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Wartet, bis einer der Handles ausgelöst wird.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Wartet, bis einer der Handles ausgelöst wird.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Wartet, bis einer der Handles ausgelöst wird.
virtual WaitOne()Wartet unbegrenzt, bis das Handle ausgelöst wird.
virtual WaitOne(int)Wartet, bis das Handle ausgelöst wird.
virtual WaitOne(TimeSpan)Wartet, bis das Handle ausgelöst wird.
virtual WaitOne(int, bool)Wartet, bis das Handle ausgelöst wird.
virtual ~WaitHandle()Destruktor.

Felder

FeldBeschreibung
static WaitTimeoutSpezialwert, der von der Funktion zurückgegeben wird, andernfalls wird der Index des signalisierten Objekts im Array zurückgegeben, wenn das Zeitlimit überschritten wird und nichts signalisiert.

Siehe auch