SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Belangrijk
Deze API is niet CLS-conform.
- CLS-conform alternatief
- System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)
Wacht tot alle elementen in de opgegeven matrix een signaal ontvangen.
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
Parameters
- waitHandles
-
IntPtr[]
nativeint[]
Een matrix van het type IntPtr dat de systeemeigen grepen van het besturingssysteem bevat.
- waitAll
- Boolean
true wachten op alle ingangen; false om te wachten op een ingang.
- millisecondsTimeout
- Int32
Het aantal milliseconden dat moet worden gewacht, of Infinite (-1) om voor onbepaalde tijd te wachten.
Retouren
De matrixindex van het object dat voldeed aan de wachttijd.
- Kenmerken
Uitzonderingen
waitHandles is nul.
Opmerkingen
De Wait methode roept de externe declaratie WaitHelper aan om de wachtactiviteit uit te voeren. Overschrijf de Wait methode om het wachtgedrag voor de synchronisatiecontext te wijzigen.