Présentation de la bibliothèque
La bibliothèque AsyncManager permet d'appeler de façon asynchrone des fonctions chronophages sans devoir créer des tâches supplémentaires distinctes.
Vous pouvez créer une ou plusieurs tâches supplémentaires en cours d'exécution et externaliser les fonctions qui prennent plus de temps. Les fonctions externalisées sont traitées par une tâche supplémentaire et n'ont pas d'incidence sur le temps d'exécution de la tâche appelante.
La bibliothèque est utile lorsqu'il n'est pas possible de scinder le code du programme à l'aide d'une configuration de tâches spécifique (au sein de bibliothèques, par exemple).
AVIS |
LA BIBLIOTHEQUE ASYNCMANAGER A UN IMPACT NEGATIF SUR LE TEMPS DE CYCLE DU CONTROLEUR |
Ne pas utiliser la bibliothèque AsyncManager si son impact sur les performances du contrôleur est incompatible avec l'application. |
Le non-respect de ces instructions peut provoquer des dommages matériels. |
Caractéristiques de la bibliothèque
Le tableau suivant indique les caractéristiques de la bibliothèque :
Caractéristique |
Valeur |
---|---|
Titre de la bibliothèque |
AsyncManager |
Société |
Schneider Electric |
Catégorie |
Générique |
Composant |
CoreLibraries |
Espace de nom par défaut |
SE_Async |
Attribut du modèle de langage |
|
Bibliothèque post-compatible |
Oui |
NOTE : Cette bibliothèque est paramétrée en Uniquement accès qualifié (qualified-access-only). Cela signifie que l'on ne peut accéder aux POU (unité organisationnelle de programme), aux structures de données, aux énumérations et aux constantes qu'en utilisant l'espace de noms de la bibliothèque. L'espace de noms par défaut de la bibliothèque est SE_Async.