Accueil > Forum > > > > Thread non ré exécutable
Thread non ré exécutable
vendredi 5 octobre 2007 à 01:06:17 |
Thread non ré exécutable

Ziman
|
Bonjour à tous, j'ai un petit problème avec mon Thread. Je crée donc une classe qui dérive de Thread et je remplis bien ma fonction run(). Je lance une fois le thread grace à start(), aucun soucis elle s'exécute et se termine niquel, seulement voilà, si je réappuye sur le bouton qui fait objet.start(), il me sort une belle "Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException", comme si je ne pouvais pas exécuter à nouveau mon Thread, comment puis-je faire pour que ma fonction se réexécute normalement ? (Il n'y a rien de spécial dans la fonction run) Merci d'avance Apprendre le VB6
|
|
vendredi 5 octobre 2007 à 09:53:00 |
Re : Thread non ré exécutable

Nikoui
|
Réponse acceptée !
Je ne sais pas si tu peux remettre ton thread en état de redémarrer après sont arret, mais une solution est de refaire un "new MyThread" à chaque fois.
Working as designed www.nikoui.fr
|
|
vendredi 5 octobre 2007 à 18:50:14 |
Re : Thread non ré exécutable

CoreBreaker
|
Un Thread une fois exécuté est détruit par le système, il ne peut plus avoir d'état "en cours d'excution", d'où ton exception car il ne peux plus être relancé; du moins par la méthode start; quand je dis détruis je ne parle pas de l'instance de ta classe mais de la resource système associée. Tu peux réinstancier ta classe, et appeler la méthode start() sur cette nouvelle instance.
Mais;
Le mieux est implementer l'interface Runnable à la place de dériver la classe Thread: class TaClass implements Runnable { public void run() { // Action de ton thread } }
Tu instancie une fois ta classe: [code]TaClass mon_thread= new TaClass();[/code]
Et pour lancer, ou relancer ton thread tu n'a plus qu'à faire: new Thread(mon_thread).start();
Core Breaker 
|
|
vendredi 5 octobre 2007 à 19:47:38 |
Re : Thread non ré exécutable

Ziman
|
Merci pour vos deux réponses, j'ai choisis la solution de Nikoui, dans mon architecture c'était plus simple à faire et ca fonctionne bien :p Merci bien Apprendre le VB6
|
|
Cette discussion est classée dans : fonction, thread, run, exécutable, ré
Répondre à ce message
Sujets en rapport avec ce message
sortir d'une fonction run() [ par flogounee ]
Bonjour,j'utilise une classe ServerStub qui implémente l'interface Runnable. Ce que je voudrais c'est sortir de run() à n'importe quel instant or ma f
la fonction Math.random() [ par dorine82 ]
bonjour,j'aimerais savoir comment utiliser deux threads chacun a son tour. si par exemple j' ai le thread A et le thread B , je dois avoir comme resul
parallelisme des threads [ par mersai ]
bonjour, j'ai créé plusieurs threads, et je veux qu'ils exécutent tous le même traitement (algorithme séquentiel) définit dans le run() et au même te
thread ??? [ par raff ]
je débute en java....je sais que les threads sont très importants surtout avec javax.swing...enfin je ne sais pas comment m'y prendre car en ce moment
Java vers Javascript : Pb avec les Thread... [ par mlarrere ]
Salut tous,je dois appeler une fonction Javascript depuis Java.Cela marche trés bien lorsque que je réalise cela avec un bouton sur l'Applet.Par contr
Prob. Thread et Update [ par KeB ]
J'ai un problème, je fais un jeu de Frogs et je ne sais pas si c'est parce que j'utilise mal les threads et la fonction Update mais lorsque je fais av
Créer un exécutable [ par BlackMetalleux ]
Bonjour tout le monde !J'aimerai que mes programmes en Java puissent être exécuter sans passer par un éditeur (JBuilder, Kawa, etc.), directement sous
Encore des Threads [ par Aldee ]
Salut,J'ai qlq pb a interrompre un Thread. La methode interupt() ne donne rien. Par exemple, je lance un thread qui compte tout betement ds une boucle
Help! Thread en java! [ par Bidibule ]
Salut tout le monde!!Je cherhce de l'aide quant aux threads en Java...Je dois réaliser un thread pour mon programme ms je connais pas gd chose ds les
Remplacer la fonction Header : Location de PHP [ par apz ]
salut, j'ai un probleme de redirection dans mon script php : lorsque j'ai modifier mon code : Code: include "config.php" if ($page == "login") { $pass
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : COURRE : COUR par barhoum1111
Cliquez pour lire la suite par barhoum1111 RE : COURRE : COUR par Julien39
Cliquez pour lire la suite par Julien39
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|