System::Threading::WaitHandle クラス

WaitHandle class

待機プリミティブの基底クラス。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。

class WaitHandle : public System::Object

メソッド

メソッド説明
virtual Close()ハンドルに関連付けられたすべてのリソースを解放します。
get_Handle()ハンドルを取得します。
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)RTTI 情報。
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)すべてのハンドルがシグナルになるまで待機します。
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)すべてのハンドルがシグナルになるまで待機します。
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)いずれかのハンドルがシグナルになるまで待機します。
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)いずれかのハンドルがシグナルになるまで待機します。
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)いずれかのハンドルがシグナルになるまで待機します。
virtual WaitOne()ハンドルが発火するのを無制限の期間待ちます。
virtual WaitOne(int)ハンドルが発火するのを待ちます。
virtual WaitOne(TimeSpan)ハンドルが発火するのを待ちます。
virtual WaitOne(int, bool)ハンドルが発火するのを待ちます。
virtual ~WaitHandle()デストラクタ。

フィールド

フィールド説明
static WaitTimeoutタイムアウトが超過し何もシグナルが来なかった場合、配列中のシグナルオブジェクトのインデックスを返す代わりに関数が返す特別な値。

参照