PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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, ...).
Exemple
ThreadExécute("Thread1", threadNormal, ProcédureThread)
...
ThreadAttend("Thread1", 300)
Versions 25 et supérieures
WINDEVWEBDEV - Code ServeuriPhone/iPadWidget iOSApple WatchUniversal Windows 10 AppWindows Mobile
// Construit un thread
t est un Thread(Proc, ("Premier paramètre", 2))
// Déclenche l'exécution du thread
ThreadExécute(t)
...
ThreadAttend(t, 300)
Nouveauté 25
WINDEVWEBDEV - Code ServeuriPhone/iPadWidget iOSApple WatchUniversal Windows 10 AppWindows Mobile
// Construit un thread
t est un Thread(Proc, ("Premier paramètre", 2))
// Déclenche l'exécution du thread
ThreadExécute(t)
...
ThreadAttend(t, 300)
WINDEVWEBDEV - Code ServeuriPhone/iPadWidget iOSApple WatchUniversal Windows 10 AppWindows Mobile
// Construit un thread
t est un Thread(Proc, ("Premier paramètre", 2))
// Déclenche l'exécution du thread
ThreadExécute(t)
...
ThreadAttend(t, 300)
Syntaxe

Attendre la fin de l'exécution du thread (utilisation du nom du thread) Masquer les détails

<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 (avec guillemets)
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,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
Versions 25 et supérieures
WINDEVWEBDEV - Code ServeuriPhone/iPadWidget iOSApple WatchUniversal Windows 10 AppWindows Mobile

Attendre la fin de l'exécution du thread (utilisation d'une variable de type Thread) Masquer les détails

<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).
Nouveauté 25
WINDEVWEBDEV - Code ServeuriPhone/iPadWidget iOSApple WatchUniversal Windows 10 AppWindows Mobile

Attendre la fin de l'exécution du thread (utilisation d'une variable de type Thread) Masquer les détails

<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).
WINDEVWEBDEV - Code ServeuriPhone/iPadWidget iOSApple WatchUniversal Windows 10 AppWindows Mobile

Attendre la fin de l'exécution du thread (utilisation d'une variable de type Thread) Masquer les détails

<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).
Classification Métier / UI : Code neutre
Composante : wd250vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire