SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.