SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Méthode

Définition

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Attend que tout ou une partie des éléments du tableau spécifié reçoivent un signal.

C#
[System.CLSCompliant(false)]
public virtual int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public virtual int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);

Paramètres

waitHandles

IntPtr[]

Tableau de type IntPtr contenant les handles de système d'exploitation natifs.

waitAll
Boolean

true pour attendre tous les handles ; false pour attendre un handle quelconque.

millisecondsTimeout
Int32

Nombre de millisecondes à attendre, ou Infinite (-1) pour un délai d'attente infini.

Retours

Index du tableau de l'objet ayant respecté l'attente.

Attributs

Exceptions

waitHandles a la valeur null.

Remarques

La Wait méthode appelle la déclaration WaitHelper externe pour effectuer l’activité d’attente. Remplacez la Wait méthode pour modifier le comportement d’attente du contexte de synchronisation.

S’applique à

Produit Versions
.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