System::Threading::WaitHandle класс
Содержание
[
Скрывать
]WaitHandle class
Базовый класс примитивов ожидания. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора 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 | Особое значение, которое должна вернуть функция, иначе возвращается индекс сигнального объекта в массиве, если тайм‑аут превышен и ничего не сигнализирует. |
См. также
- Class Object
- Namespace System::Threading
- Library Aspose.Page for C++