System.Threading.TTask.WaitForAll
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.
|