System.Threading.TTask.WaitForAny

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function WaitForAny(const Tasks: array of ITask): Integer; overload; static;
class function WaitForAny(const Tasks: array of ITask; Timeout: LongWord): Integer; overload; static;
class function WaitForAny(const Tasks: array of ITask; const Timeout: TTimeSpan): Integer; overload; static;

C++

static int __fastcall WaitForAny(const _di_ITask *Tasks, const int Tasks_High)/* overload */;
static int __fastcall WaitForAny(const _di_ITask *Tasks, const int Tasks_High, unsigned Timeout)/* overload */;
static int __fastcall WaitForAny(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

WaitForAny appelle DoWaitForAny, qui attend que l'une des tâches du tableau soit terminée.

La méthode WaitForAny renvoie True si cela se vérifie. Sinon, elle renvoie False.

Appelez la première méthode WaitForAny surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
Tasks La tâche d'appel attend l'une des tâches contenues dans ce tableau.

Appelez la seconde méthode WaitForAny surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
Tasks La tâche d'appel attend l'une des tâches contenues dans ce tableau.
Timeout La méthode attend un nombre de millisecondes (Timeout) avant de vérifier que l'une des tâches du tableau est terminée. 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 WaitForAny surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
Tasks La tâche d'appel attend l'une des tâches contenues dans ce tableau.
Timeout La méthode attend un nombre de millisecondes (Timeout) avant de vérifier que l'une des tâches du tableau est terminée. 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 à DoWaitForAny.

Voir aussi