Accueil > Forum > > > > thread qui ne se termine pas !
thread qui ne se termine pas !
vendredi 21 avril 2006 à 09:25:14 |
thread qui ne se termine pas !

gdpasmini
|
Hello !! j'ai un petit probleme. je crée des threads dans un progamme C sous visual c++ express edition sans MFC. Mais voila, je n'arrive pas a les arreter !! Voila mon code :
hThreads[threadNumberEnExecution].thread = CreateThread(NULL,0,graph2,(LPVOID)threadNumberEnExecution,0,NULL); ...
if (!GetExitCodeThread(hThreads[threadNumberEnExecution].thread, (LPDWORD)&exitCode)) MessageBox(hwnd, "terminé", "impossible d'obtenir un code de destruction du thread", MB_ICONQUESTION);
if(!TerminateThread(hThreads[threadNumberEnExecution].thread, exitCode)) MessageBox(hwnd,"terminé", "impossible de terminer le thread", MB_ICONQUESTION);
quelqu'un voit il le probleme ??
Merci d'avance !
|
|
vendredi 21 avril 2006 à 11:56:05 |
Re : thread qui ne se termine pas !

satellite34
|
ton thread retourne bien 0x0 quand tu as fini l'action???
je dev pas windows, mais sous wx il faut un return NULL; ou return 0x0; pour arreter le thread.
@+; satellite34
http://www.rootscommunity.com/
|
|
vendredi 21 avril 2006 à 13:53:32 |
Re : thread qui ne se termine pas !

gdpasmini
|
En fait, sous windows, un return NULL indique une erreur.. Mais je ne comprend pas laquelle... Quelles peuvet etre les raisons de cette echec ??
Merci pour ton aide !
|
|
vendredi 21 avril 2006 à 13:56:53 |
Re : thread qui ne se termine pas !
|
vendredi 21 avril 2006 à 14:24:01 |
Re : thread qui ne se termine pas !

gdpasmini
|
Non, je ne crois pas que cela existe... ou alors je ne connais pas. Je débute dans l'API windows, alors c'est un peu laborieux !!
En fait, lorsque je cré mon thread, je met le Handle dans un des champs d'une stucture. Lorsque je desire effectuer la meme operation que le thread précédent avant que ce dernier ne soit arrété, j'arrete le thread précédent et je relance un nouveau thread contenant la meme fonction. Mais le thread n'a pas l'air de s'arreter et lorsque je créé le nouveau thread qui effectue la meme action, je ne fais que copier le nouveau handle dans ma structure a la place de l'ancien ! Tout marche bien mais je sais pas si c'est tres bon d'avoir 36 thread dont je ne connais pas l'etat...
J'espere que tu me suis... c'est pas facile a expliquer !
|
|
vendredi 21 avril 2006 à 17:58:03 |
Re : thread qui ne se termine pas !

SAKingdom
|
Pour terminer un thread "sauvagement" c'est TerminateThread. Sinon, ta routine soit en effet retourner NULL. Et n'oublie pas qu'il faut fermer le HANDLE avec CloseHandle.
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
vendredi 21 avril 2006 à 19:39:35 |
Re : thread qui ne se termine pas !

bayeto
|
Que se passe-t-il si tu attend la fin du thread via WaitForSingleObject(hThreads[threadNumberEnExecution].thread,INFINITE); ?
|
|
vendredi 21 avril 2006 à 22:34:08 |
Re : thread qui ne se termine pas !
|
Cette discussion est classée dans : probleme, thread, termine, threadnumberenexecution, hthreads
Répondre à ce message
Sujets en rapport avec ce message
probleme avec les thread [ par macnao ]
bonjour, je n'arrive pas à utiliser des threads avec builder 6, c'est a dire que je dois créer trois threads et ils doivent tourner en boucles, je sui
MultiThread: Probleme [ par CriPpLe ]
Bonjour, depuis longtemps j'essai de creer un nouveau thread dans mon programme pour qu'il excecute des actions sans pour autant freezer le programme
probleme avec les threads [ par chedly_ensi ]
Bonjour, j'ai un code source que je dois comprendre, en suivant les instructions, je trouve dans l'un des fichiers: //////////////////////////////////
probleme de Thread [ par lamoueste ]
Bonjour j'ai un probleme de declaration avec ce thread : HANDLE hThreadStop = CreateThread(NULL,CREATE_SUSPENDED,OnStop,NULL,0,&dwThreadStop); et le
MFC Probleme d'utilisation de variable propre au graphique [ par donslim ]
Salut à tous : Donc voilà mon problème,je travaille avec MFC et je voudrais utiliser ma variable m_L1 de type CListBox dans un thread qui est défini
surveiller un thread [ par LaTatadu91 ]
Bonjour a tous,Je viens m'addresser aux experts pour un probleme que j'ai cru repérer dans mon programme.Je m'explique: j'ai un prog C++ sous VISUAL q
Probleme fermeture de Thread!!! [ par Dryko ]
Bonjour, Je suis en train de programmer une application MFC dans lequel je créer un thread (avec CreateThread) dans le constructeur de ma classe. Dans
probleme de thread [ par Palex ]
bonjourje devellope actuelleemnt un appli mutlitache avec des thread mais je trouve pas de bon tutorial en francais si possible sur les thread donc si
Probleme thread: fenetre gelee [ par wiool ]
Salut a tous,J'ai un ptit probleme avec des thread:J'ai mon prog principal qui appelle un thread qui va regulirement (5sec) verifier s'il faut pas ren
Probleme thread linux ... [ par Tidam ]
Voila mon probleme, quand je ve compiler il me sort une erreur : passing `void (*)(void *)' as argument 3 of `pthread_create(pthread_t *, const pthrea
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|