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 :

problme de multi thread


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 problme de multi thread
    Bonjour,

    Voici mon probleme....

    J'ai programmer une application qui fait du multi Threading...
    Quand je test cette application en local (ma machine windows ) sous eclipse ou sous monAppli.jar ca marche.
    Quand je déploie l'appli sous linux et que je l'execute sous eclipse aucun probleme, mais par contre sous linux le monAppli.jar se lance, et dés que j'execute la partie multi threading ca plante duex thread se mettent en deadlock...
    ma question est qu'est ce qui est différents entre tous ces environnement pour que ca cause ce probleme que si on est sous linux et que l'on execute le prog a partir du .jar

    merci d'avance

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par L4BiN
    Bonjour,

    Voici mon probleme....

    J'ai programmer une application qui fait du multi Threading...
    Quand je test cette application en local (ma machine windows ) sous eclipse ou sous monAppli.jar ca marche.
    Quand je déploie l'appli sous linux et que je l'execute sous eclipse aucun probleme, mais par contre sous linux le monAppli.jar se lance, et dés que j'execute la partie multi threading ca plante duex thread se mettent en deadlock...
    ma question est qu'est ce qui est différents entre tous ces environnement pour que ca cause ce probleme que si on est sous linux et que l'on execute le prog a partir du .jar

    merci d'avance
    C'est que tu as mal géré ton multi-threading, et que sous une certaine exécution il existe un deadlock... Après que telle ou telle exécution ait plus de chance d'arriver sous windows ou sous linux, peu importe.
    Il faut revoir la cause de ton problème (montre le code si c pas trop long).

  3. #3
    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 me suis dit, mais la partie multi threading est a été géré par une autre personne, et jusqu'à maintenant sur tout les pc ou j'ai dut installer des applications utilisant ces threads, il n'y a jamais eu de problemes pourtant c le meme environnement..

    Ce probleme n'existait pas il y a deux semaines puis il est apparu comme par magie (et il ve plus partir maintenant)...

    J'aurais voulu savoir quelle est la différence entre un programme exécuté à partir des sources (sous eclipse) et un programme executé à partir d'un executable .jar ? (sachant que dans les deux cas l'exécution a lieu sous le meme pc sous le meme linux sauf que dans le cas du .jar ca plante... et pas dans l'autre cas)

    de plus comment puis je tester la concurrence des threads.... (y a t-il une technique spécifique hormis le debuggage manuel?)

  4. #4
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    La seule technique valable pour résoudre un problème de blocage de thread est la réflexion et l'intelligence !... Le debogage manuel ne te servira à rien pour ce genre de problème.

    Donc fait marcher tes loupiottes

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Il n'y a pas de difference entre l'execution d'un jar directement ou sous eclipse. Par contre, l'environnement, l'ensemble des applications externes qui tournent, a une influence sur le sequencement des threads. C'est pour ca que le probleme peut apparaitre aléatoirement.
    Pour corriger, il n'y a pas d'autre solution fiable que d'éliminer la source du deadlock.

  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
    est ce que la gestion (le chargement a mon avis pour mon probleme) des threads est différentes sous l'application lancer par eclipse sous linux et sous l'application lancer sous .jar sous le meme linux???

    merci d'avance

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

Discussions similaires

  1. Ubuntu 11.10 sur Vmware : problème de multi-threading?
    Par khealou dans le forum Threads & Processus
    Réponses: 1
    Dernier message: 30/12/2012, 11h33
  2. Problèmes de multi-threading
    Par ToTo13 dans le forum Général Java
    Réponses: 10
    Dernier message: 20/06/2012, 15h36
  3. Réponses: 7
    Dernier message: 12/06/2011, 07h14
  4. Probléme serveur multi-thread
    Par hebus44 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 14/11/2007, 22h32
  5. Problème Seveur multi-thread
    Par Doom2Darkness dans le forum C++
    Réponses: 14
    Dernier message: 05/06/2007, 19h32

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