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