04-12-2006 03:51 AM - edited 04-12-2006 03:51 AM
Message Edité par nfk le 04-12-2006 03:53 AM
04-12-2006 07:23 AM
Il est presque toujours plus facile de programmer en LV qu'en C. 😉
Le multithreading est natif dans LV. Il n'y a rien à faire puisque LabVIEW s'occupe de tout. C'est implicite dans l'idée même de programmation par flux de données : une tache est exécutée dès que les données sont disponibles.
Un exemple simple consiste à créer un boucle while, temporisée à l'aide d'une fonction wait (500 ms), et qui affiche le compteur de boucle (index). Ensuite, on la duplique par copier/coller, on change la tempo de la deuxième boucle (1000 ms), et on lance l'exécution. Nice isn't it ?
Le compilateur est suffisamment évolué pour gérer de façon transparente pour le programmeur l'exécution sur les systèmes multi-processeurs.