Thread

Signaler
Messages postés
1
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
29 janvier 2003
-
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
-
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

Messages postés
2
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
27 mai 2009

salutsh
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
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