Présentation de la bibliothèque

 

Informations générales

Description

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

Uniquement accès qualifié

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.