System.Types.TMultiWaitEvent.WaitForAny

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Types.pas
System.Types.hpp
System.Types TMultiWaitEvent


Beschreibung

Wartet, bis mindestens eines der Ereignisse im angegebenen Events-Array signalisiert ist oder das Zeitlimit verstrichen ist.

Der Parameter Timeout ist optional. Der Standardwert für Timeout ist INFINITE.

Optional können Sie einen der folgenden Parameter angeben:

  • Index: Der Index von TMultiWaitEvent im angegebenen Events-Array, der die Funktion zur Rückkehr veranlasst.
  • Event: Die TMultiWaitEvent-Instanz im angegebenen Events-Array, die die Funktion zur Rückkehr veranlasst.

Siehe auch