Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1420 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] threads Win32

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] threads Win32

n°470159
Piemur2000
Posté le 28-07-2003 à 19:28:58  profilanswer
 

Bonjour,
 
J'ai un probleme avec un programme qui doit fonctionner avec un thread réalisant la communication avec un serveur. J'ai donc fait une fonction avec une boucle infinie gerant les messages (dans le thread) et qui envoi un message à la fenetre principale.
 

Code :
  1. while(true)
  2. {
  3. ....
  4. SendMessage(HWND_BROADCAST,MESSAGE,NULL,NULL);
  5. }


 
le truc c'est qu'apres avoir envoyé le message la boucle infinie du thread semble s'arreter et donc aucun message venant du serveur n'est traité.
 
Merci d'avance pour votre aide.


Message édité par Piemur2000 le 28-07-2003 à 19:34:17
mood
Publicité
Posté le 28-07-2003 à 19:28:58  profilanswer
 

n°470167
chrisbk
-
Posté le 28-07-2003 à 19:34:55  profilanswer
 

post plus de code la on est pas avancé
me semble pas que sendmessage soit bloquant

n°470429
gnoof
Posté le 29-07-2003 à 07:49:14  profilanswer
 

Ils y a peu d'infos dans ton code mais une ou deux remarques:
-SendMessage() ne retourne pas imédiatement il attend que le message soit traité, avec plusieurs thread cela pourrait donner des résultats etranges. Utilise PostMessage qui retourne immédiatement.
-Une thread avec une boucle while(true) { code; } c'est pas terrible car la thread est toujours planifiée il faut essayer d'avoir des fonctions d'attentes WaitForSingleObject etc....

n°470564
HelloWorld
Salut tout le monde!
Posté le 29-07-2003 à 10:00:52  profilanswer
 

Tu peux pas faire un peu moins bourrin que HWND_BROADCAST ?
"semble" s'arrêter. Faudrait que tu sois sûr de ce qui se passe.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] threads Win32

 

Sujets relatifs
Threads[win32] masque de sous-réseau
l'"evenement" textchange de l'editbox (win32)[Python] Threads : retour de la fonction executée par un thread
[C++] threads[Win32] Bug d'interface???
Threads et Exceptionsquestions sur les threads
[DOMINO] Créer une copie de la vue Discussion Threads[C/C++] Threads > mutual exclusions, critical sections....
Plus de sujets relatifs à : [C++] threads Win32


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR