PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Attend la fin de l'exécution de toutes les tâches parallèles présentes dans un tableau.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 23 et supérieures
Java Cette fonction est désormais disponible pour les applications Java.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 23
Java Cette fonction est désormais disponible pour les applications Java.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Java Cette fonction est désormais disponible pour les applications Java.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Exemple
// Déclenche l'exécution d'un tableau de tâches et attend qu'elles soient terminées
t est un tableau de 3 TâchesParallèles
t[1] = TâcheParallèleExécute(Procédure1, (Param1))
t[2] = TâcheParallèleExécute(Procédure1, (Param2))
t[3] = TâcheParallèleExécute(Procédure1, (Param3))
...
TâcheParallèleAttendToutes(t)
Syntaxe
<Résultat> = TâcheParallèleAttendToutes(<Tableau de tâches> [, <Durée Maximale>])
<Résultat> : Booléen
  • Vrai si toutes les tâches parallèles se terminent normalement.
  • Faux si les tâches parallèles ne se terminent pas normalement. Par exemple :
    • la durée maximale est atteinte.
    • une ou plusieurs tâches ont été annulées.
<Tableau de tâches> : Tableau de variables de type TâcheParallèle
Nom de la variable de type Tableau de TâcheParallèle.
<Durée Maximale> : Entier optionnel
Durée maximale d'exécution des tâches parallèles, exprimée en centièmes de seconde.
  • Si ce paramètre est précisé, la fonction TâcheParallèleAttendToutes bloque l'application jusqu'à ce que l'exécution de toutes les tâches parallèles soit terminée ou que le temps d'attente atteigne la durée maximale.
  • Si ce paramètre n'est pas précisé, la fonction TâcheParallèleAttendToutes bloque l'application jusqu'à ce que l'exécution de toutes les tâches parallèles soit terminée.
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).
Remarques
Si la fonction TâcheParallèleAttendToutes est appelée depuis le thread principal, aucune des tâches à attendre ne doit s'exécuter dans le thread principal. Dans le cas contraire, un blocage se produira. En effet, le thread principal ne peut pas simultanément attendre la fin des tâches et les exécuter.
Une erreur WLangage signale le problème avant l'apparition du blocage.
Liste des exemples associés :
Utilisation des tâches parallèles Exemples unitaires (WINDEV) : Utilisation des tâches parallèles
[ + ] Les tâches parallèles permettent notamment d’accélérer les temps de traitement et d'améliorer la réactivité d’une application.
Cet exemple présente les fonctions et types de variables nécessaires à l'utilisation des tâches parallèles :
- exécution de tâches parallèles,
- interaction avec les champs,
- tâches de continuation.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd230vm.dll
Java wd230java.jar
Linux wd230vm.so
Android wd230android.jar
Version minimum requise
  • Version 20
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire