System.Threading.TTask.WaitForAll

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi