System.Types.TMultiWaitEvent.WaitForAny
Delphi
class function WaitForAny(const Events: array of TMultiWaitEvent; Timeout: Cardinal = INFINITE): TWaitResult; overload; static;
class function WaitForAny(const Events: array of TMultiWaitEvent; out Index: Integer; Timeout: Cardinal = INFINITE): TWaitResult; overload; static;
class function WaitForAny(const Events: array of TMultiWaitEvent; out Event: TMultiWaitEvent; Timeout: Cardinal = INFINITE): TWaitResult; overload; static;
C++
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const int Events_High, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const int Events_High, /* out */ int &Index, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const int Events_High, /* out */ TMultiWaitEvent* &Event, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Types.pas System.Types.hpp |
System.Types | TMultiWaitEvent |
Description
Attend qu'au moins l'un des événements du tableau Events
spécifié soit signalé ou que le délai d'attente soit atteint.
Le paramètre Timeout
est facultatif. La valeur par défaut de Timeout
est INFINITE
.
Vous pouvez spécifier facultativement l'un des paramètres suivants :
Index
: l'index de l'événement TMultiWaitEvent du tableauEvents
spécifié qui provoque le renvoi de la fonction.Event
: l'instance de TMultiWaitEvent du tableauEvents
spécifié qui provoque le renvoi de la fonction.