Condividi tramite


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

Definizione

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Funzione di supporto che attende che uno qualsiasi o tutti gli elementi della matrice specificata ricevano un segnale.

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

Parametri

waitHandles

IntPtr[]

nativeint[]

Matrice di tipo IntPtr contenente gli handle nativi del sistema operativo.

waitAll
Boolean

true per attendere tutti gli handle; false per attendere un handle qualsiasi.

millisecondsTimeout
Int32

Numero di millisecondi di attesa oppure Infinite (-1) per un'attesa indefinita.

Restituisce

Indice della matrice dell'oggetto che ha soddisfatto l'attesa.

Attributi

Commenti

WaitHelper è una dichiarazione per una funzione helper esterna non gestita. WaitHelper viene chiamato dal Wait metodo per attendere un segnale per gli handle del sistema operativo specificati.

Si applica a