System.Types.TMultiWaitEvent.WaitForAny

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 tableau Events spécifié qui provoque le renvoi de la fonction.
  • Event : l'instance de TMultiWaitEvent du tableau Events spécifié qui provoque le renvoi de la fonction.

Voir aussi