Bonjour à tous,
je suis en train de travailler sur une application multithreads, que je suis en train de tester. Pour cela, je souhaite faire dormir un thread à l'aide de la méthode sleep, et tester s'il est toujours vivant... (cela s'inscrit dans un processus bien plus complexe).
Le problème c'est que lorsque mon controller appelle la méthode isAlive sur ce thread afin de savoir s'il est toujours en train de tourner (ce qui est le cas, j'ai vérifié), la méthode renvoie false.
Comment fonctionne la méthode isAlive ? La méthode sleep passe-t-elle le thread dans un état bloqué ? Comment feriez-vous pour faire tourner un thread pendant plus de 10sec, sans faire tomber le serveur, afin que le controller puisse vérifier qu'il tourne toujours ?
Merci par avance,
MiniMarch'
Partager