Bonjour à tous

J'ai un projet contenant 5VIs (VI1 à VI5) + 1 Global.
Cet ensemble est compilé en dll.
Chaque VI (fonction) est appelée tour à tour par un programme tiers. (VI1 puis n fois (VI2,VI3,VI4) et enfin VI5)
Chaque VI (fonction) doit être obligatoirement terminé pour que le programme appelant puisse continuer.
Je souhaite que le VI1 appelle un nouveau VI qui doit continuer a s’exécuter lorsque VI1 se ferme.
La fermeture de ce nouveau VI peut s'effectuer dans VI5.
Ce nouveau VI a pour fonction d'écouter en permanence un port de communication (Serial) et de mémoriser le dernier message.
CE message (datas) est écrit dans des variables globales.

J'ai tenté sans succès l'exemple "Appel asynchrone de VI" avec le paramétrage "appeler et oublier"

Une idée pour m'aider ?

Merci d'avance
A+ Tibabou