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

Réseau C Discussion :

exclusion mutuelle dans un serveur de chat


Sujet :

Réseau C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut exclusion mutuelle dans un serveur de chat
    j'ai un projet en c a réaliser et je dois le deposer la premiere semaine de decembre et j'ai pas encore fini.
    j'ai programmé tout ce qui est necessaire pour un serveur de chat.
    un programme client qui veut se connecter a une section critique.
    un programme serveur qui gere les demandes de clients.
    une queu fifo qui represente une liste d'attente pour les clients qui veulent entrer dans la section critique.
    un tube unidirectionnnel pour la communication serveur client.
    ce qui me reste c'est comment representer la gestion de la section critique et la liaison de ces differentes programmes que j'ai.
    est ce ke y a kelkun qui peux m'aider. c'est urgent .
    merci a tous.

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Points : 785
    Points
    785
    Par défaut
    as-tu déjà essayé de regarder du côté des mutex de la lib que tu utilises pour gérer les accès concurrents ? style pthread, etc... ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    non je sais pas comment !! je suis débutant dans la programmation des sockets donc je sais plus rien faire !! est ce que tu peux me bien expliquer la procedure stp !!
    mercciiii!!

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Points : 785
    Points
    785
    Par défaut
    Là il ne s'agit pas d'un problème de socket, mais d'un problème de multithreading.

    Regarde un peu l'exemple écrit par Emmanuel Delahaye avec la lib pthread qui est en standard sous linux.

    http://emmanuel-delahaye.developpez.com/pthreads.htm

    Maintenant à toi de regarder par rapport à la lib de thread que tu utilises.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    ok mercii !!

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    j'arrive pas mais pas grave !!

  7. #7
    Membre éclairé
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Points : 785
    Points
    785
    Par défaut
    Tu n'arrives pas à quoi ?

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    okk !! voila j'ai mes codes déja préparés(serveur,client,liste d'attente,tube..),!!
    j'ai lu le site ou y a les multi-threads !! je sais pas comment programmer une qui va etre adapté avec mon programme et comment relié cet ensemble de codes !!

  9. #9
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par aminego
    okk !! voila j'ai mes codes déja préparés(serveur,client,liste d'attente,tube..),!!
    j'ai lu le site ou y a les multi-threads !! je sais pas comment programmer une qui va etre adapté avec mon programme et comment relié cet ensemble de codes !!
    Ton code, il est multi-threads ou multi-processus ?

  10. #10
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Les threads t'étaient imposés pour ton programme.

    Si non, moi j'aurai plutôt opté pour un select.

Discussions similaires

  1. Exclusion mutuelle
    Par Jahjouh dans le forum C++
    Réponses: 4
    Dernier message: 28/11/2005, 21h18
  2. Utiliser un héritage avec exclusion mutuelle correctement
    Par akecoocoo dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 20/11/2005, 22h54
  3. [Serveur J2EE] Faire tourner un thread dans un serveur d'applications
    Par Pierre-Yves VAROUX dans le forum Java EE
    Réponses: 3
    Dernier message: 13/10/2005, 14h10
  4. Exclusion mutuelle
    Par Jahjouh dans le forum C++
    Réponses: 15
    Dernier message: 24/09/2005, 12h32
  5. [Thread][Synchronisation] Exclusion mutuelle
    Par masto dans le forum Concurrence et multi-thread
    Réponses: 8
    Dernier message: 20/01/2005, 16h02

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