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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Threading.pas System.Threading.hpp |
System.Threading | TTask |
Description
WaitForAll appelle DoWaitForAll, qui attend que toutes les tâches du tableau soient terminées.
La méthode WaitForAll envoie True
si elle réussit. Sinon, elle renvoie False
.
Appelez la première méthode WaitForAll surchargée avec les paramètres décrits ci-dessous :
Paramètre | Signification |
Tasks
|
Le tableau des tâches devant être terminées pour que les tâches d'appel puissent continuer. |
Appelez la seconde méthode WaitForAll surchargée avec les paramètres décrits ci-dessous :
Paramètre | Signification |
Tasks
|
Le tableau des tâches devant être terminées pour que les tâches d'appel puissent continuer. |
Timeout
|
La méthode attend un nombre de millisecondes (Timeout ) avant de vérifier que le tableau des tâches est terminé. Si Timeout est atteint avant que les tâches soient terminées, la méthode renvoie False . C'est un type de variable LongWord.
|
Appelez la troisième méthode WaitForAll surchargée avec les paramètres décrits ci-dessous :
Paramètre | Signification |
Tasks
|
Le tableau des tâches devant être terminées pour que les tâches d'appel puissent continuer. |
Timeout
|
La méthode attend un nombre de millisecondes (Timeout ) avant de vérifier que le tableau des tâches est terminé. Si Timeout est atteint avant que les tâches soient terminées, la méthode renvoie False . C'est un type de variable TTimeSpan qui est converti en millisecondes avant l'appel à DoWaitForAll.
|