System.Threading.TTask.WaitForAll

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class function WaitForAll(const Tasks: array of ITask): Boolean; overload; static;
class function WaitForAll(const Tasks: array of ITask; Timeout: Cardinal): Boolean; overload; static;
class function WaitForAll(const Tasks: array of ITask; const Timeout: TTimeSpan): Boolean; overload; static;

C++

static bool __fastcall WaitForAll(const _di_ITask *Tasks, const int Tasks_High)/* overload */;
static bool __fastcall WaitForAll(const _di_ITask *Tasks, const int Tasks_High, unsigned Timeout)/* overload */;
static bool __fastcall WaitForAll(const _di_ITask *Tasks, const int Tasks_High, const System::Timespan::TTimeSpan &Timeout)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Threading.pas
System.Threading.hpp
System.Threading TTask


Beschreibung

WaitForAll ruft die Funktion DoWaitForAll auf, die wartet, bis alle Aufgaben im Array abgeschlossen sind.

Die Methode WaitForAll gibt bei Erfolg True zurück, ansonsten False.

Rufen Sie die erste überladene WaitForAll-Methode mit den unten beschriebenen Parametern auf:

Parameter Bedeutung
Tasks Das Aufgaben-Array, das abgeschlossen werden muss, bevor die aufrufende Aufgabe fortgesetzt werden kann.

Rufen Sie die zweite überladene WaitForAll-Methode mit den unten beschriebenen Parametern auf:

Parameter Bedeutung
Tasks Das Aufgaben-Array, das abgeschlossen werden muss, bevor die aufrufende Aufgabe fortgesetzt werden kann.
Timeout Die Methode wartet Timeout Millisekunden auf den Abschluss des Aufgaben-Arrays. Wenn das Timeout auftritt, bevor die Aufgaben abgeschlossen sind, gibt die Methode False zurück. Dies ist eine Variable mit dem Typ LongWord.

Rufen Sie die dritte überladene WaitForAll-Methode mit den unten beschriebenen Parametern auf:

Parameter Bedeutung
Tasks Das Aufgaben-Array, das abgeschlossen werden muss, bevor die aufrufende Aufgabe fortgesetzt werden kann.
Timeout Die Methode wartet Timeout Millisekunden auf den Abschluss des Aufgaben-Arrays. Wenn das Timeout auftritt, bevor die Aufgaben abgeschlossen sind, gibt die Methode False zurück. Dies ist eine Variable mit dem Typ TTimeSpan; sie wird vor dem Aufruf von DoWaitForAll in Millisekunden konvertiert.

Siehe auch