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 :

Partager boolean entre Threads


Sujet :

Concurrence et multi-thread Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 3
    Par défaut Partager boolean entre Threads
    Bonjour à tous,

    Je susi en train d'écrire un programme pour les cours et je dois avoir un fonctionnement comme ceci:

    - mon programme principal crée un Thread T1 et le démarre (start)
    - le thread T1 crée un second Thread T2 et le démarre
    les deux thread tourne tant que le boolean FinDemandee soit a false

    Je voudrais savoir comment faire pour partager ce boolean entre les deux thread et le programme principal tout en sachant que les deux Threads ne sont pas issus de la même classe.

    D'habitude je code en C++ mais là pour les besoins du projet nous devons coder en Java.
    Merci de votre aide.

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    avec une methode qui permet d'acceder a une propriete de l'autre classe ?

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 3
    Par défaut
    Ca me parrait un peu lourd non ?

    En fait je voudrais pouvoir modifier ce boolean dans n'importe quel thread et dans le programme principal. Ainsi quand findemandee passe a true, le programme fait un join sur T1 qui lui fait un join sur T2...

    J'ai déjà vu des exemples qui créent une classe (ou une interface, je ne sais pas trop la différence) pour y stocker juste un int et se passe l'objet créé par le programme principal.

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    effectivement avec une interface ca me parait interessant.
    Tu fais en sorte que tes deux classes implementent cette interface.
    Dans ce cas tu fais une methode qui te retourne ton booleen.

Discussions similaires

  1. Partage variable entre Threads
    Par fiberMan dans le forum C#
    Réponses: 21
    Dernier message: 08/04/2011, 16h09
  2. Partager des variables entre Threads
    Par ToTo13 dans le forum Concurrence et multi-thread
    Réponses: 7
    Dernier message: 01/04/2010, 16h09
  3. partage de variables globlales entre threads
    Par ikuzar dans le forum Débuter
    Réponses: 7
    Dernier message: 02/09/2009, 15h43
  4. partager un PTK Mainwindow entre thread ?
    Par mohaz dans le forum Langage
    Réponses: 2
    Dernier message: 08/07/2007, 00h08
  5. [WinForms]Comment partager des objets entre threads ?
    Par AiSpirit dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 16/08/2006, 08h57

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