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 System::NativeInt Events_High, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const System::NativeInt Events_High, /* out */ int &Index, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const System::NativeInt 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 tableauEventsspécifié qui provoque le renvoi de la fonction.Event: l'instance de TMultiWaitEvent du tableauEventsspécifié qui provoque le renvoi de la fonction.