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: LongWord): Boolean; overload; static;
class function WaitForAll(const Tasks: array of ITask; const Timeout: TTimeSpan): Boolean; overload; static;
C++
static bool __fastcall WaitForAll(_di_ITask const *Tasks, const int Tasks_High)/* overload */;
static bool __fastcall WaitForAll(_di_ITask const *Tasks, const int Tasks_High, unsigned Timeout)/* overload */;
static bool __fastcall WaitForAll(_di_ITask const *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.
|