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

Java Discussion :

probleme des philosophes en java


Sujet :

Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 47
    Points : 37
    Points
    37
    Par défaut probleme des philosophes en java
    Bonjour a tous,

    Connaissez vous le probleme des philosophes?
    Je suis à la recherche de ce fameux probleme des philosophes ecrit en langage java, quelqu'un pourrait il m'aider?
    Merci par avance...

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 57
    Points : 49
    Points
    49
    Par défaut
    ftp://ftp-developpez.com/billard/philosophes.pdf

    Cela pourra peut être t'aider..

  3. #3
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Citation Envoyé par esthr Voir le message
    Je suis à la recherche de ce fameux probleme des philosophes ecrit en langage java, quelqu'un pourrait il m'aider?
    Bien sûr qu'on peut t'aider... mais pas faire tout le boulot à ta place! donc à quel niveau du codage bloques-tu?
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Voir egalement dans le forum algorithmes.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Points : 14
    Points
    14
    Par défaut Philosophes
    J'ai tenté l'exercice des philosophes en java...

    je suis newbies en programmation et j'essaye de comprendre le problème des accès concurrents.

    Mon code fonctionne (en sysout car j'ai pas encore étudié le GUI) mais je ne respecte pas totalement le setting : je ne parviens pas à trouver un check pour faire déposer le chopstick gauche quand le thread est en wait() sur le chopstick de droite... Donc je pourrais avoir un deadlock dans une exécution où par hasard les random d'attentes seraient en concurrence.

    Je lis plein de truc sur le net mais je vois pas bien comment les implémenter (sémaphores, etc...)

    Je ne cherche pas un code tout fait (quoique pour comparer après...) mais une EXPLICATION pour avancer.

    Merci d'avance pour la coop.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Points : 14
    Points
    14
    Par défaut Philosophes
    Bon, j'ai trouvé de deux manières, l'une respecte le setting mais pas les dead-lock, l'autre respecte moins le setting (un sysout identique...) mais fonctionne réellement bien.
    Cette 2ème solution utilise une ressource partagée avec un Array de convives et un Array de sticks. On les prends par 2 SI (ou DES QU') ILS SONT LIBRES et on relâche par 2 ...
    @+

Discussions similaires

  1. probleme des philosophes en C
    Par esthr dans le forum C
    Réponses: 6
    Dernier message: 04/10/2007, 17h51
  2. probleme des philosophes en c++
    Par esthr dans le forum C++
    Réponses: 2
    Dernier message: 04/10/2007, 16h13
  3. Présentation des nouveautés de Java 5.0 Tiger (J2SE 1.5)
    Par christopheJ dans le forum Langage
    Réponses: 43
    Dernier message: 30/09/2007, 17h38
  4. probleme des utilisateurs
    Par frome dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 24/03/2004, 15h10

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