IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

lancer un thread dans un thread


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut lancer un thread dans un thread
    bonjour,

    est t-il possible de lancer un thread dans un threads ?
    c'est a dire que dans le premier thread , dans la methode run je relance dedans un autre thread donc une autre classe qui etends la thread avec son propre run() ??

    Merci de votre aide.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Salut,

    Oui bien sur, pourquoi n'avoir pas essayé?
    Essaye ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    public class Test extends Thread {
    	private static boolean initialized = false;
     
    	public Test (String name) {
    		super (name);
    		this.start ();
    	} // Test ()
     
    	public void run () {
    		if (!initialized) {
    			new Test ("Test2");
    			initialized = true;
    		}
    		System.out.println (this.getName ());
    	} // run ()
     
    	public static void main (String[] args) {
    		new Test ("Test1");
    	} // main ()
    } // Test
    Le résultat est tout simplement :
    Test1
    Test2

    a+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut
    en fait ma question c'etait de savoir si on pouvait lancer un autre thread avec un autre nom different du premier, mais je pense que c'est possible.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Salut,

    Le paramètre que je passe au constructeur parent (super) initialize le nom du Thread, dans ce cas la justement les deux thread ont un nom différent.
    Le premier est Thread1, et le second est Thread2.

    a+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut
    ah ok , donc super(name) c'est comme si on faisait name.start() si j'ai bien compris on lance un deuxieme thread avec un nom different .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/05/2014, 15h22
  2. Réponses: 3
    Dernier message: 14/07/2010, 14h27
  3. [QThread] Comment attendre une information d'un thread dans le thread principal ?
    Par f.denis dans le forum Multithreading
    Réponses: 5
    Dernier message: 15/04/2010, 11h57
  4. Lancer un thread dans un ActionListener
    Par Pirokkk dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 07/01/2008, 20h23
  5. Lancer un et un seul thread unique dans une application web
    Par rach375 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 22/09/2006, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo