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 :

[POSIX][SIGNAL] envoyer un signal a thread avec sigqueue


Sujet :

POSIX C

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 100
    Points : 49
    Points
    49
    Par défaut [POSIX][SIGNAL] envoyer un signal a thread avec sigqueue
    bonjour

    Est -il possibe d'envoyer un signal avec des donnees en utilisant sigqueue ?

    cad passer dans le parametre pid un thread id

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Bonjour,

    d'après man sigqueue, le dernier paramètre permet ceci.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 100
    Points : 49
    Points
    49
    Par défaut
    ma question n'etait pas claire => je reformule

    Est-ce que sigqueue peut etre utilise pour envoye un signal a un thread ?( en passant un thread id comme premier parametre)

  4. #4
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Pas directement. Il faut utiliser pthread_kill pour envoyer un signal. Mais si ton processus sait à quel thread il devrait envoyer le signal tu pourrais faire une redirection.

    Lorsque le processus récupère le signal il le passe au thread intéressé...

    Je ne l'ai jamais fait mais je ne vois pas pourquoi on ne pourrait pas. Cela dépend de l'utilisation, pourquoi veux-tu vraiment utiliser sigqueue?

    Jc

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/03/2012, 10h55
  2. signal envoyé et signal accepté
    Par minouch dans le forum Débuter
    Réponses: 3
    Dernier message: 21/01/2011, 22h04
  3. Synchronisation de Threads avec un systeme de signal/event
    Par Niklaos dans le forum Threads & Processus
    Réponses: 23
    Dernier message: 03/01/2010, 19h01
  4. Envoyer un signal aux clients
    Par Denn's dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 29/08/2006, 16h53
  5. Envoyer un signal à un programme
    Par vbcasimir dans le forum Administration système
    Réponses: 4
    Dernier message: 23/05/2006, 13h46

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