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

Concurrence et multi-thread Java Discussion :

fonctionnent de la méthode run dans les threads


Sujet :

Concurrence et multi-thread Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut fonctionnent de la méthode run dans les threads
    Bonjour,

    Est ce que la méthode run(), d'une class étendu par la class Thread, peut prendre différents argument?

  2. #2
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Non.

  3. #3
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Pour compléter la réponse de spekal, un peut succinte à mon gout .

    Cette méthode ne peut pas prendre d'arguments car elle est définie par l'interface Runnable.
    Maintenant si tu as besoin de passer des paramètres à ton thread, tu peux le faire via le constructeur ou des accesseurs de ta classe d'implémentation de cette interface, juste avant d'exécuter ta méthode run.

    J'espère que cela t'aidera.

  4. #4
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    mais en fait voila mon probleme.

    J'ai mis en place un graphe, ou chaque noeud est un thread(c'est pour faire une simulation).
    Lors de cette simulation, plusieurs noeuds du graphe peuvent etre executés en meme temps, et quand un noeud (thread) a fini son execution, il faut qu'il appelle ses threads fils dans le graphe. Mais je ne sais pas comment faire ces appels ! Car j'ai plutot l'habitude de voir plusieurs thread qui sont indépendants les uns des autres et qui essaie d'écrire dans un meme tampon par exemple. Mais dans mon cas les threads n'écrive pas dans un meme tampon, et il dépende les uns des autres....

    si qlqun a compris ce que je veux dire peut etre pourra t-il me donné une idée merci!!

  5. #5
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Quand tu ajoutes un noeud enfant à un noeud père, il suffit de l'indiquer au père (via une structure de données contenant les noeuds des fils - si cette structure est vide alors le noeud est une feuille et n'a pas de descendants) qui saura alors renseigner ces fils par la suite.

  6. #6
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    c'est ce que je voulai faire....
    mais dans cette structure je met directement le thread que je veux appeler (est ce que un thread peut appeler un autre thread?), ou je met le nom du thread (ou une identification) et ensuite on va appeler les threads désignés dans un tablo contenant tous les threads?

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

Discussions similaires

  1. Méthodes Agiles dans les entreprises françaises
    Par HokutoNoOlivier dans le forum Méthodes Agiles
    Réponses: 0
    Dernier message: 04/08/2008, 16h25
  2. comment utiliser les lock dans les threads ?
    Par skad dans le forum Général Python
    Réponses: 2
    Dernier message: 15/07/2008, 14h28
  3. Imports dans les threads
    Par juju0 dans le forum Général Python
    Réponses: 1
    Dernier message: 24/03/2008, 10h49
  4. Peux-t-on surcharger la méthode run() d'un thread ?
    Par Pirokkk dans le forum Concurrence et multi-thread
    Réponses: 9
    Dernier message: 30/12/2007, 12h53
  5. Gestion des message windows dans les threads
    Par billyboy dans le forum Windows
    Réponses: 5
    Dernier message: 06/10/2003, 17h25

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