SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
- Alternativa odpovídající specifikaci CLS
- System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)
Čeká, až některý nebo všechny prvky v zadaném poli obdrží signál.
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
Parametry
- waitHandles
-
IntPtr[]
nativeint[]
Pole typu IntPtr , které obsahuje popisovače nativního operačního systému.
- waitAll
- Boolean
true
čekat na všechny rukojeti; false
a počkejte na jakýkoli popisovač.
- millisecondsTimeout
- Int32
Počet milisekund, které se mají čekat, nebo Infinite (-1) čekání na neomezenou dobu.
Návraty
Index pole objektu, který splnil čekání.
- Atributy
Výjimky
waitHandles
má hodnotu null.
Poznámky
Metoda Wait volá externí deklaraci WaitHelper k provedení aktivity čekání. Přepište metodu Wait , aby se změnilo chování čekání pro kontext synchronizace.