Problème pour arrêter un Thread dans l'attente d'une réponse de l'utilisateur (d

ModeH Messages postés 5 Date d'inscription mardi 27 septembre 2005 Statut Membre Dernière intervention 30 septembre 2005 - 27 sept. 2005 à 02:29
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 27 sept. 2005 à 12:35
Bonjour à tous,
Je suis en train de pogrammer un petit logiciel de peer2peer qui comporte en autre une partie client et une serveur. J'aimerais pouvoir lors de la connection d'une nouvelle personne sur le serveur, faire une demande a l'utilisateur dans une JFrame : Acceptez-vous la connection de..." bouton OUI ou NON...
J'aimerais ne pas couper la connection (Input-OutputStream) avec le client pendant cette phase de demande.
J'ai donc naturellement utiliser un wait() avec le synchronized et tout et tout...
Malheureusement l'appel du wait() bloque toute l'interface graphique donc pas de réponse de l'utilisateur possible (entre autre).
A force de bidouillage, j'utilise maitenant les classes : java.util.concurrent.locks.Condition , java.util.concurrent.locks.Lock et java.util.concurrent.locks.ReentrantLock
Ce qui donne la même chose...
Dans ma recherche d'une réponse, j'ai eu l'occasion de me rendre compte que la démarche que j'ai choisie ne semble pas trés utilisé, en Java au moins, mais mon programme est en fin de développement donc j'aimerais trouver un truc dans le genre.
Est-ce que quelqu'un à une idée ?
Merci d'avance

3 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 sept. 2005 à 02:57
0
ModeH Messages postés 5 Date d'inscription mardi 27 septembre 2005 Statut Membre Dernière intervention 30 septembre 2005
27 sept. 2005 à 12:33
J'ai du mal a saisir où tu veux en venir ptpt
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 sept. 2005 à 12:35
salut,
bah au fait que si c'est en Java, tu auras peu (voire pas?) de réponse ici
PCPT
0
Rejoignez-nous