lamoueste
Messages postés76Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2007
-
3 oct. 2005 à 11:24
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007
-
3 oct. 2005 à 15:07
voila j'arrive pas a me servir de thread.IsAlive pour savoir si mon thread est en cours d'execution :( alors je vous met la declaration de mon thread et la ligne ou je test si il tourne :
HANDLE hThreadMonitor = CreateThread(NULL,0,ThreadMonitor,NULL,0,&dwThreadMonitor);
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007 3 oct. 2005 à 13:21
Salut,
A priori, je crois qu'il y a confusion entre les API standards
Win32 et les possibilités offertes par l'utilisation des classes .NET.
Cf. MSDN et les articles associées... D'après l'exemple, les threads en C++ .NET ne se créent pas tout à fait de la même manière.
lamoueste
Messages postés76Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2007 3 oct. 2005 à 14:32
Alors ma question sera comment puis-je savoir si mon thread est en train de tourner ou pas ? je cherche desesperement une solution mais je n'en voit pas d'evidente ( je connais pas trop les classes non plus... ) pour le moment si quelqu'un peut m'aider :)
lamoueste
Messages postés76Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2007 3 oct. 2005 à 14:56
en fait le probleme est que je voudrais verifier si mon thread tourne qd je ferme la fenetre pour pouvoir l'arreter si c le cas et je voulais donc faire dans cette fonction un truc truc du genre :
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007 3 oct. 2005 à 15:07
Re,
Je ne sais pas si c'est du code très propre, mais la fonction GetThreadId retourne NULL en cas d'erreur ou si le thread n'existe pas. S'il existe encore, retourne un DWORD supérieur à zéro...