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.

C#
[System.CLSCompliant(false)]
protected static int WaitHelper(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
protected static int WaitHelper(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);

Parametri

waitHandles

IntPtr[]

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

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1