Thread
Fermé
Rymita
Messages postés
8
Date d'inscription
samedi 25 août 2012
Statut
Membre
Dernière intervention
3 juillet 2014
-
4 avril 2014 à 21:39
Rymita Messages postés 8 Date d'inscription samedi 25 août 2012 Statut Membre Dernière intervention 3 juillet 2014 - 4 avril 2014 à 23:30
Rymita Messages postés 8 Date d'inscription samedi 25 août 2012 Statut Membre Dernière intervention 3 juillet 2014 - 4 avril 2014 à 23:30
A voir également:
- Thread
- Thread meta - Guide
- Compte thread - Guide
- Exception in thread "main" java.awt.illegalcomponentstateexception: contentpane cannot be set to null. ✓ - Forum Programmation
- Exception in thread "javafx application thread" java.lang.nullpointerexception ✓ - Forum Java
- Thread stuck in device driver ✓ - Forum Windows 10
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
4 avril 2014 à 21:55
4 avril 2014 à 21:55
Bonsoir,
Tu peux définir autant de Thread que tu veux (quelques milliers maximum), si tu as un problème avec ton code il faudrait voir comment tu t'y es pris pour savoir pourquoi tu n'arrives pas à en mettre plusieurs.
Tu peux définir autant de Thread que tu veux (quelques milliers maximum), si tu as un problème avec ton code il faudrait voir comment tu t'y es pris pour savoir pourquoi tu n'arrives pas à en mettre plusieurs.
4 avril 2014 à 22:25
je voudrais savoir aussi lorsque je lance un thread, il s'exécute jusqu'à quand ? comment est ce que je peux l'arréter pour lancer un autre thread?
4 avril 2014 à 22:58
Tu peux attendre qu'un thread se termine en utilisant la méthode join().
Pour forcer l'arrêt d'un Thread, c'est un peu compliqué car il faut faire ça proprement.
Ça passe par l'utilisation de la méthode interrupt() sur le thread, ce qui va passer la méthode isInterrupted à true, il faut donc gérer cette possibilité à l'intérieur de la méthode run, l'exception associée est InterruptedException, tu dois faire un try/catch dessus et si tu l'interceptes arrêter la méthode run.
Exemple avec ces différents points :
Remarque : ici je ne me sers pas vraiment de l'interruption, mais il est important d'y penser au cas où tu veuilles arrêter les threads avant leur fin.
4 avril 2014 à 23:30