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