ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Process functions / Threads, semaphores, signals and mutex
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Attend la fin de l'exécution du thread désigné. Un temps maximum d'attente peut être précisé.
Rappel : Un thread est un processus lancé en parallèle de l'application en cours ("thread" principal). Il est par exemple possible de lancer l'exécution d'une tâche en traitement de fond (sauvegarde, ...).
Example
ThreadExecute("Thread1", threadNormal, ProcédureThread)
...
ThreadWait("Thread1", 300)
WINDEVWEBDEV - Server codeiPhone/iPadIOS WidgetApple Watch
// Construit un thread
t is Thread(Proc, ("Premier paramètre", 2))
// Déclenche l'exécution du thread
ThreadExecute(t)
...
ThreadWait(t, 300)
Syntax

Attendre la fin de l'exécution du thread (utilisation du nom du thread) Hide the details

<Résultat> = ThreadAttend(<Nom du thread> [, <Durée maximale>])
<Résultat>: Booléen
  • Vrai si le thread s'est arrêté ou si le thread n'existe pas,
  • Faux si le thread n'est pas arrêté (la durée maximale s'est écoulée).
<Nom du thread>: Chaîne de caractères
Nom du thread dont il faut attendre la fin de l'exécution. Ce nom est donné lors de l'exécution du thread (fonction ThreadExécute).
<Durée maximale>: Entier optionnel, Durée optionnelle ou constante optionnelle
Nombre de centièmes de seconde d'attente maximale.
  • Si à la fin de la durée spécifiée, le thread n'est pas arrêté, <Résultat> est égal à Faux.
  • Si ce paramètre n'est pas spécifié ou correspond à la constante Infini, l'attente est infinie.
Ce paramètre peut correspondre à :
  • un entier correspondant au nombre de centièmes de seconde,
  • une variable de type Durée,
  • l'indication directe de la durée (par exemple 1 s ou 10 ms).
WINDEVWEBDEV - Server codeiPhone/iPadIOS WidgetApple Watch

Attendre la fin de l'exécution du thread (utilisation d'une variable de type Thread) Hide the details

<Résultat> = ThreadAttend(<Thread à attendre> [, <Durée maximale>])
<Résultat>: Booléen
  • Vrai si le thread s'est arrêté ou si le thread n'existe pas,
  • Faux si le thread n'est pas arrêté (la durée maximale s'est écoulée).
<Thread à attendre>: Variable de type Thread
Nom de la variable de type Thread correspondant au thread dont il faut attendre la fin de l'exécution.
<Durée maximale>: Entier optionnel, Durée optionnelle ou constante optionnelle
Nombre de centièmes de seconde d'attente maximale.
  • Si à la fin de la durée spécifiée, le thread n'est pas arrêté, <Résultat> est égal à Faux.
  • Si ce paramètre n'est pas spécifié ou correspond à la constante Infini, l'attente est infinie.
Ce paramètre peut correspondre à :
  • un entier correspondant au nombre de centièmes de seconde,
  • une variable de type Durée,
  • l'indication directe de la durée (par exemple 1 s ou 10 ms).
Business / UI classification: Neutral code
Component: wd300vm.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 09/26/2024

Send a report | Local help