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
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
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
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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|