|
|
|
|
|
<Description de TâcheParallèle>.Exécute (Fonction) En anglais : <Description of ParallelTask>.Execute Déclenche l'exécution d'une tâche parallèle.
t3bis est une Description de TâcheParallèle
t3bis.Procédure = Procédure3bis
t3bis.Paramètre[1] = DateDuJour()
t3bis.Paramètre[2] = HeureSys()
t3bis.Exécute()
Syntaxe
Exécuter une tâche parallèle connue par sa description (variable de type Description de TâcheParallèle) Masquer les détails
<Résultat> = TâcheParallèleExécute(<Description tâche>)
<Résultat> : Variable de type TâcheParallèle Variable de type TâcheParallèle correspondant à la tâche exécutée. <Description tâche> : Variable de type Description de TâcheParallèle Nom de la variable de type Description de TâcheParallèle décrivant la tâche à exécuter. Remarques - La tâche est enregistrée dans la file d'attente des tâches à exécuter.
- La fonction <Description de TâcheParallèle>.Exécute n'est pas bloquante et n'attend pas la fin de la tâche.
- Comparatif des différents types de copie du contexte HFSQL :
| | | Type de copie | Avantages | Inconvénients |
---|
Copie complète | Copie : - les paramètres de connexion au sens large (connexions, chemins physiques, ...).
- les positions, les filtres, ... définis sur les fichiers de données.
- les requêtes.
| Consommation mémoire (sur le client et sur le serveur). | Copie légère | Copie les paramètres de connexion au sens large (connexions, chemins physiques, ...). Pas de consommation mémoire sur le poste Serveur. | Les enregistrements et les filtres en cours ne sont pas copiés. Il est donc nécessaire de repositionner les enregistrements par la fonction HLitRecherche par exemple. Pas de copie des requêtes. Consommation mémoire sur le poste Client | Copie différée | Pas de consommation mémoire (sur le client et sur le serveur). | Risque : Si les paramètres de connexion au sens large sont modifiés, la dernière modification sera prise en compte. Les enregistrements et les filtres en cours ne sont pas copiés. Il est donc nécessaire de repositionner les enregistrements par la fonction HLitRecherche par exemple. Pas de copie des requêtes. |
En règle générale, la copie différée est conseillée à condition de ne pas changer les paramètres de connexion et de refaire les HLitRecherche nécessaires.
Liste des exemples associés :
|
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.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|