Hello,
je travaille sous WinXP SP3 / Microsoft Visual C++ Express Edition 2008. Et programme en langage C.
je souhaite mettre en oeuvre un programme multi-threads dans le cadre d'un projet qui consiste :
Action1 - à lire et à traiter en temps réel des données provenant d'un matériel communiquant via Bluetooth.
Action2 - en parallèle, à pouvoir commander un autre matériel via des touches clavier F1, F2.
J'ai programmé ces 2 actions dans 2 programmes différents et tout marche d'enfer (<- il faut s'autogratuler de temps en temps).
Je veux maintenant fusionner ces 2 actions dans un programme unique. D'où l'idée des threads.
Mon choix s'est porté sur la bibliothèque PThread. J'ai trouvé des sacrés bons tutos sur ce site d'ailleurs !
http://emmanuel-delahaye.developpez.com/pthreads.htm
http://franckh.developpez.com/tutoriels/posix/pthreads/
J'ai quelques questions d'ordre général :
A - Le programme final sera utilisé sur windows Vista ou windows XP ou futur ... Est - ce que pthread est compatible avec Vista voire supérieur ?
B - Pour pouvoir lancer l'exécutable sur l'ordi utilisateur, suffit - il de copier la bonne dll dans le répertoire de l'appli ?
C - j'ai choisi Pthread car je travaillais sous Borland. Mais il y a une gestion multithreading directement sous Visual C++ (bibliothèque Runtime C et de l'API Win32) :
Dois je revoir mon choix pthread maintenant que je suis sous Visual ? Une des biblio est - elle meilleure que l'autre. Est - ce que abandonner pthread ne me facilitera pas le 'déploiement' de l'exécutable ? Les avis sont partagés sur le web !
Je remercie ceux qui (m'ont compris et) pourraient m'apporter des éléments de réponse.
LePapat
Partager