Bonjour,

Voici la situation dans laquelle je suis :
- J'ai un Thread main (M) qui lance un thread parallèle (TP).
- TP peut rester bloquer sur une instruction (attente de lecture sur un flux dans mon cas).
- Si j'utilise un "boolean stop" dans M et un while(!stop) dans TP pour arrêter le traitement de TP à partir de M, en passant stop à true dans M, TP ne s’arrêtera pas car il est bloqué sur la l'attente de lecture sur le flux.

(j'espère avoir été clair )

Une solution trouvé sur le forum est de passer le TP en daemon, ce qui évitera de bloquer la JVM quand M se termine. Mais je souhaiterais être plus propre et terminer ce thread "polluant" en fermant le flux ouvert proprement.

D'avance, merci pour votre aide !