Assure que le pool d'appels asynchrones d'une référence de VI contient au moins le nombre d'espaces de données spécifié par le paramètre Taille minimale. Par défaut, lorsque vous ouvrez une référence avec la fonction Ouvrir une référence de VI, LabVIEW alloue un espace de données par noyau de processeur sur l'ordinateur de développement.

Utilisez cette méthode pour assurer une exécution déterministe des appels de VI asynchrones. Définissez Taille minimale du pool d'appels au nombre maximal de fois que vous comptez appeler le VI référencé. Ceci évite à LabVIEW de devoir allouer des espaces de données dans le pool d'appels asynchrones sur demande et évite donc le jitter dû à l'allocation de mémoire.

Vous ne pouvez pas diminuer la taille du pool d'appels asynchrones. Utilisez la sortie Taille actuelle de cette méthode pour identifier le nombre actuel d'espaces de données alloués pour le VI référencé.

LabVIEW libère les ressources associées au pool d'appels lorsqu'il ferme la référence de VI correspondante.

Paramètres

Nom Type de données Nécessaire Description
Taille actuelle ii32.png Oui

Taille actuelle renvoie le nombre actuel d'espaces de données dans le pool d'appels asynchrones pour le VI référencé.

Taille minimale ci32.png Non

Taille minimale détermine le nombre d'espaces de données que le pool d'appels asynchrones du VI référencé doit avoir. Si vous câblez un nombre à cette entrée inférieur à la Taille actuelle du pool d'appels asynchrones, la taille du pool d'appels ne change pas.

Remarques

La table suivante liste les caractéristiques de cette méthode.

Nom court RemplirPoolAppelsAsync
Type de données Aucune valeur renvoyée
Disponible dans le moteur d'exécution Oui
Disponible dans le système d'exploitation temps réel Oui
Modifiable en cours d'exécution Oui
Charge la face-avant en mémoire Non
Authentification nécessaire avant utilisation Non
Charge le diagramme en mémoire Non
Accès à distance autorisé Non
Doit attendre que l'interface utilisateur soit inactive Non
Disponible sur les VIs de commande Non
Disponible sur les VIs de variable globale Non
Disponible avec les définitions de type strictes Non
Disponible sur les VIs polymorphes Non

Exemples

Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

  • labview\examples\Application Control\VI Server\Asynchronous Call By Reference\Populating the Asynchronous Call Pool.vi