Exécutions de tâches parallèles avec une tâche de continuation
Cet exemple exécute un traitement après l'exécution de toutes les tâches.
// Déclaration de plusieurs tâches et exécution d'un traitement à la fin de toutes ces tâches.
MaDescriptionTâche est une Description de TâcheParallèle
tabMesTâches est un tableau de TâcheParallèle // Résultat des fonctions tâches parallèles
// Tâche N°1
MaDescriptionTâche.Procédure = Exemple2_Etape1
// Exécute les tâches parallèles
// Ajoute la tâche renvoyée à un tableau de tâches
// pour pouvoir les réutiliser dans la fonction TâcheParallèleExécuteAprèsToutes
Ajoute(tabMesTâches, TâcheParallèleExécute(MaDescriptionTâche))
// Tâche N°2
MaDescriptionTâche.Procédure = Exemple2_Etape2
Ajoute(tabMesTâches, TâcheParallèleExécute(MaDescriptionTâche))
// Donne la procédure à exécuter une fois que
// toutes les tâches contenues dans le tableau tabMesTâches sont terminées
TâcheParallèleExécuteAprèsToutes(tabMesTâches, Exemple2_Fin, (), tpoThreadPrincipal)