Bonjour !
Je suis nouveau venu à la programmation sur Windows (Vista), et j'utilise Visual C++ Express, version 2008.
Mon programme s'occupe de gérer la commande de moteurs via le port série. Actuellement, lorsque je clique sur mon bouton Go, la fonction de commande des moteurs démarre, et tout mon programme se retrouve bloqué, or j'aimerais avoir la possibilité de mettre le mouvement en pause, ou de le stopper complètement en cas de problème (ce qui revient au même d'un point de vue de programmation).
Il me faudrait donc, j'imagine, utiliser du multithreading. Lorsque je clique sur le bouton Go, un nouveau thread démarre et s'occupe du contrôle des moteurs, afin que mon UI reste utilisable pendant ce temps.
Ma question est la suivante : quelle est la bibliothèque de multithreading la plus adaptée pour Visual C++ Express ? J'ai vu qu'il y en avait une intégrée (afxwin.h) à la version normale de Visual C++, mais j'aimerais si possible ne pas avoir besoin de payer...
Merci d'avance pour vos réponses !
Rumpy
Partager