Gauthier2005
Messages postés1Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention14 septembre 2005 14 sept. 2005 à 08:51
Hello,
j'essaie d'utiliser ce code pour réaliser une application.
J'aimerais envoyer des commandes au serveur par l'intermédiaire d'une variable chaîne et non à partir du clavier.
N'étant que gros newbie en C, quelqu'un peut-il faire les modification nécessaires pour qu'une chaîne soit envoyée par variable que je puisse utiliser à ma guise ds le reste du programme?
Merci.
BlackGoddess
Messages postés338Date d'inscriptionjeudi 22 août 2002StatutMembreDernière intervention14 juin 2005 13 nov. 2003 à 19:57
sinon, pour 1ere critique:
TerminateThread ne doit etre utilisé qu'en dernier recours, en cas d'erreur irrécupérable par exemple (d'apres les msdn). tu peux donc faire un systeme de message pour tes threads, et leur en envoyer un qd ils doivent se fermer, ou sinon déclarer un "flag" global, et lorsque les threads le voient mis, ils se ferment.
sinon, au lieu de boucler jusqu'a la fermeture des threads, ce qui consomme des ressources cpu, tu peux utiliser WaitForSingleObject(hThread, INFINITE); qui rend la main au système jusqu'a ce que le thread se ferme.
pour attendre plusieurs threads a la fois, utilise l'api WaitForMultipleObjects.
BlackGoddess
Messages postés338Date d'inscriptionjeudi 22 août 2002StatutMembreDernière intervention14 juin 2005 13 nov. 2003 à 19:47
euh ... a part windows.h qui est spécifique a windows (et p-e winsock2.h aussi je c plus), toutes les autres sont des libs standards ...
cs_Narcissus
Messages postés15Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention 9 avril 2008 9 juil. 2003 à 20:55
salut, pouvez vous m'envoyer les fichiers d'en tete utilisés, je ne les ai pas encore
14 sept. 2005 à 08:51
j'essaie d'utiliser ce code pour réaliser une application.
J'aimerais envoyer des commandes au serveur par l'intermédiaire d'une variable chaîne et non à partir du clavier.
N'étant que gros newbie en C, quelqu'un peut-il faire les modification nécessaires pour qu'une chaîne soit envoyée par variable que je puisse utiliser à ma guise ds le reste du programme?
Merci.
13 nov. 2003 à 19:57
TerminateThread ne doit etre utilisé qu'en dernier recours, en cas d'erreur irrécupérable par exemple (d'apres les msdn). tu peux donc faire un systeme de message pour tes threads, et leur en envoyer un qd ils doivent se fermer, ou sinon déclarer un "flag" global, et lorsque les threads le voient mis, ils se ferment.
sinon, au lieu de boucler jusqu'a la fermeture des threads, ce qui consomme des ressources cpu, tu peux utiliser WaitForSingleObject(hThread, INFINITE); qui rend la main au système jusqu'a ce que le thread se ferme.
pour attendre plusieurs threads a la fois, utilise l'api WaitForMultipleObjects.
13 nov. 2003 à 19:47
9 juil. 2003 à 20:55