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特殊值由函数返回;否则返回数组中已发信号对象的索引,如果超时且没有任何信号。

另见