SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Metod

Definition

Viktigt!

Detta API uppfyller inte CLS.

Alternativ som uppfyller CLS
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Väntar på att alla element i den angivna matrisen ska ta emot en signal.

public:
 virtual int Wait(cli::array <IntPtr> ^ waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
public virtual int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public virtual int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[<System.CLSCompliant(false)>]
abstract member Wait : nativeint[] * bool * int -> int
override this.Wait : nativeint[] * bool * int -> int
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
abstract member Wait : nativeint[] * bool * int -> int
override this.Wait : nativeint[] * bool * int -> int
Public Overridable Function Wait (waitHandles As IntPtr(), waitAll As Boolean, millisecondsTimeout As Integer) As Integer

Parametrar

waitHandles

IntPtr[]

nativeint[]

En matris av typen IntPtr som innehåller de inbyggda operativsystemhandtagen.

waitAll
Boolean

true att vänta på alla referenser; false för att vänta på något handtag.

millisecondsTimeout
Int32

Antalet millisekunder som ska vänta eller Infinite (-1) för att vänta på obestämd tid.

Returer

Matrisindexet för objektet som uppfyllde väntan.

Attribut

Undantag

waitHandles är null.

Kommentarer

Metoden Wait anropar den externa deklarationen WaitHelper för att utföra vänteaktiviteten. Åsidosätt Wait metoden för att ändra väntebeteendet för synkroniseringskontexten.

Gäller för