Поделиться через


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 для ожидания сигнала для указанных дескрипторов операционной системы.

Применяется к