Citation:
Si tu veux pouvoir terminer proprement un thread qui ne fait que de l'attente de connexion (type accept()) en boucle, je ne vois pas trente-six solutions propres :
Pour moi, tu dois ajouter un second socket pour ce thread, et écouter avec select().
Une tentative de connexion (ou un envoi de données si le socket de contrôle est déjà connecté) sur ce socket et hop! Tu peux quitter ton thread proprement.
De plus, ce second socket peut être juste un socket local, sans port fixe, connu seulement de ton application : Elle peut se connecter dessus en interne, par exemple en cas de réception d'un ordre d'arrêt sur un autre socket.
D'accord merci