Syntaxe
Met le code courant en pause jusqu’à la fin de toutes les tâches indiquées.
AWAITALL <handle>[, <handle>…]Les éléments
| <handle> | Un handle de tâche. Indiquez-en autant que nécessaire, séparés par des virgules. |
|---|
À savoir
- Si une tâche échoue,
AWAITALLlève cette erreur dès qu’elle survient. Il n’attend pas les autres tâches, qui continuent de tourner. - Une tâche annulée compte comme terminée et ne lève rien.
- Un seul handle est accepté : il se comporte alors comme
AWAITTASK. - Refusé dans une
FUNCTION, commeAWAITTASK. C’est une instruction : elle ne rend aucune valeur. Lisez chaque résultat avecTaskResult().
Exemple
a AS TASKHANDLEb AS TASKHANDLESTARTTASK a, WoodSTARTTASK b, StoneAWAITALL a, bConsole("total " + Str(TaskResult(a) + TaskResult(b))) ' total 12ENDWood: Wait(0.2)RETURN 5Stone: Wait(0.4)RETURN 7Dans le manuel : La boucle de jeu et les tâches