Thread

bouleetbil Messages postés 1 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 29 janvier 2003 - 29 janv. 2003 à 11:30
yohan49 Messages postés 380 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 août 2011 - 26 mars 2010 à 03:14
Je cree un chat avec des sockets donc j'ai un thread qui tourne en fond de tache et qui recupere les messages. A partir de ce thread je peux recevoir des messages perso qui ouvre un formulaire de discussion prive qui lance donc un nouveau thread. Car, si cette fenetre se lance dans le meme thread que celui qui recupere les messages j'ai le sablier vue qu'il boucle pour la recuperation des messages.
Seulement j'ai remarque que je ne pouvais ouvrir que 2 threads a la fois dans ma boucle donc 2 fenetres de discussions. Quand je ferme les fenetres j'ai le thread qui etait en dans la file d'attente qui se lance. Y a t'il un moyen d'eviter sa. Ou est ce que je doit limiter le nombre de fenetre a 2.

2 réponses

si imed Messages postés 2 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 27 mai 2009
25 mars 2010 à 17:49
salutsh
0
yohan49 Messages postés 380 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 août 2011 7
26 mars 2010 à 03:14
salut

tu devrais plutot les fonction Asynchrone du socket , car c'est non-bloquand , ensuite tu creer un parseur qui va analyser les messages recus selon le protocoles utilisé ! si c'est du irc , c pas bien difficile

l'utilisation des fonction asynchone est bien plus pratique que de jouer avec des threads. :)

enfin c toi qui voit
0
Rejoignez-nous