SynchronizationContext.WaitHelper(IntPtr[], Boolean, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот API несовместим с CLS.
- Альтернативный вариант, совместимый с CLS
- System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)
Вспомогательная функция, ожидающая сигнала от всех или некоторых элементов заданного массива.
protected:
static int WaitHelper(cli::array <IntPtr> ^ waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
protected static int WaitHelper (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
protected static int WaitHelper (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[<System.CLSCompliant(false)>]
static member WaitHelper : nativeint[] * bool * int -> int
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member WaitHelper : nativeint[] * bool * int -> int
Protected Shared Function WaitHelper (waitHandles As IntPtr(), waitAll As Boolean, millisecondsTimeout As Integer) As Integer
Параметры
- waitHandles
-
IntPtr[]
nativeint[]
Массив типа IntPtr, содержащий собственные дескрипторы операционной системы.
- waitAll
- Boolean
true
для ожидания всех обработчиков; false
для ожидания любого обработчика.
- millisecondsTimeout
- Int32
Время ожидания в миллисекундах или функция Infinite (-1) в случае неограниченного времени ожидания.
Возвращаемое значение
Индекс объекта, удовлетворившего операцию ожидания, в массиве.
- Атрибуты
Комментарии
WaitHelper — это объявление для неуправляемой внешней вспомогательной функции. WaitHelper вызывается методом Wait для ожидания сигнала для указанных дескрипторов операционной системы.