Freigeben über


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

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Hilfsfunktion, die darauf wartet, dass ein beliebiges oder alle Elemente im angegebenen Array ein Signal empfangen.

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

Parameter

waitHandles

IntPtr[]

nativeint[]

Ein Array vom Typ IntPtr, das die systemeigenen Betriebssystemhandles enthält.

waitAll
Boolean

true, um auf alle Handles zu warten, false, um auf ein beliebiges Handle zu warten.

millisecondsTimeout
Int32

Die Anzahl von Millisekunden, die gewartet wird, oder Infinite (-1) für Warten ohne Timeout.

Gibt zurück

Der Arrayindex des Objekts, das den Wartevorgang erfüllt hat.

Attribute

Hinweise

WaitHelper ist eine Deklaration für eine nicht verwaltete externe Hilfsfunktion. WaitHelper wird von der Wait -Methode aufgerufen, um auf ein Signal für die angegebenen Betriebssystemhandles zu warten.

Gilt für: