SynchronizationContext.WaitHelper(IntPtr[], Boolean, Int32) Metoda

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Funkcja pomocnika, która czeka na dowolny lub wszystkie elementy w określonej tablicy, aby odebrać sygnał.

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

Parametry

waitHandles

IntPtr[]

nativeint[]

Tablica typu IntPtr zawierająca natywne dojścia systemu operacyjnego.

waitAll
Boolean

true czekać na wszystkie dojścia; false czekać na dowolny uchwyt.

millisecondsTimeout
Int32

Liczba milisekund oczekiwania lub Infinite (-1) oczekiwania na czas nieokreślony.

Zwraca

Indeks tablicy obiektu spełniającego oczekiwania.

Atrybuty

Uwagi

WaitHelper jest deklaracją niezarządzanej funkcji pomocniczej zewnętrznej. WaitHelper metoda jest wywoływana Wait przez metodę oczekiwania na sygnał dla określonych dojść systemu operacyjnego.

Dotyczy