Remplir le pool d'appels asynchrones
- Mise à jour2025-07-30
- Temps de lecture : 2 minute(s)
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 | ![]() |
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 | ![]() |
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

