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

POSIX C Discussion :

Message queue et Threads


Sujet :

POSIX C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Message queue et Threads
    Bonjour,
    J'ai parcouru les docs et les forums sur le net sans jamais trouver une réponse claire à la question ci dessous. J'essaye de la formuler en simplifiant au plus le problème :

    Sur un serveur en exploitation, j'ai un processus qui contient deux threads.
    Un des processus écoute une "message queue" par msgrcv() ;
    L'autre lui envoie régulièrement des messages par msgsnd() ;

    Ca marche la plupart du temps.
    Mais de temps en temps - une fois toutes les deux semaines environ - il y a un plantage du thread receveur.
    Or, le handle utilisé par les deux threads est le même, stocké dans une variable globale du processus et obtenu par un appel initial à msgget() (à partir du thread écouteur).

    Est-ce qu'une personne saurait me dire si le problème pourrait venir de cela (dans ce cas je ferai un appel à msgget() dans chaque thread) ?
    Je lui en saurai très reconnaissant.
    Merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Points : 28
    Points
    28
    Par défaut
    De mémoire, msgrcv est thread safe.
    Quel type de plantage est-ce ? Que donne l'exploitation du core?

Discussions similaires

  1. Boucle message dans un thread
    Par jhonnyBravo dans le forum Threads & Processus
    Réponses: 3
    Dernier message: 27/07/2007, 11h22
  2. Message Queue loop et exécutable console
    Par mchk0123 dans le forum Windows
    Réponses: 8
    Dernier message: 18/05/2007, 17h25
  3. Portage de la message queue POSIX sous WINCE
    Par tonio35 dans le forum Windows
    Réponses: 2
    Dernier message: 14/02/2007, 14h51
  4. Les messages queues et l'embarqué
    Par fveysseire dans le forum C
    Réponses: 2
    Dernier message: 29/05/2006, 13h43

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