Bonjour,
En java, à partir de mon appli, je lance un traitement via un thread qui lui-même appelle un script shell. Au bout d'un certain temps, je voudrais que l'utilisateur puisse interrompre le traitement s'il dure trop longtemps.
Sur demande de l'utilisateur, je fais donc un Thread.interrupt(); - l'interruption est catchée au niveau du thread qui lance le process (myRuntime.exec( myCommande )).
Dans le catch je fais un process.destroy(); Le problème c'est que toute l'appli se ferme alors que c'est le bon process que je détruis (et juste ce process que je voudrais tuer).
Je ne suis pas sûr d'utiliser la bonne méthode... quelqu'un aurait-il une piste ??
Merci,