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

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