System::Threading::WaitHandle Klasse

WaitHandle class

Basis-Klasse für Warte-Primitive. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit 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 alle mit dem Handle verbundenen Ressourcen 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 wurden.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Wartet, bis alle Handles ausgelöst wurden.
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 WaitTimeoutSpezieller Wert, der von der Funktion zurückgegeben wird, andernfalls wird der Index des signalisierten Objekts im Array zurückgegeben, wenn das Timeout überschritten wird und nichts signalisiert.

Siehe auch