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

Linux Discussion :

reccuper la valeur du pid d 1 fils a partir


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Points : 33
    Points
    33
    Par défaut reccuper la valeur du pid d 1 fils a partir
    bonjour
    j ai un petit probleme j aimerai savoir comment reccuper la valeur du pid d 1 fils a partir de son pere
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (fork==0){
    printf("je suis le fils mon pid est %d,getpid());
    }
    else{
    printf ("je suis le pere mon pid est %d et le pid de mon fils est %d",getpid(),????;}

  2. #2
    Membre actif
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Points : 216
    Points
    216
    Par défaut
    dans le process pere, fork retourne le pid du fils. voir man fork:

    RETURN VALUES


    Upon successful completion, fork() and fork1() return 0 to
    the child process and return the process ID of the child
    process to the parent process. Otherwise, (pid_t)-1 is
    returned to the parent process, no child process is created,
    and errno is set to indicate the error.

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Flash_Over Voir le message
    bonjour
    j ai un petit probleme j aimerai savoir comment reccuper la valeur du pid d 1 fils a partir de son pere
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (fork==0){
    printf("je suis le fils mon pid est %d,getpid());
    }
    else{
    printf ("je suis le pere mon pid est %d et le pid de mon fils est %d",getpid(),????;}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    int pid;
    if ((pid=fork()) == 0)
    {
        // Fils
    }
    else
    {
        // Père et pid=pid_du_fils (sauf si pid = -1 => erreur de fork)
    }

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

Discussions similaires

  1. Valeure initiale PID
    Par Chillon dans le forum Simulink
    Réponses: 1
    Dernier message: 17/01/2012, 17h01
  2. Retrouver les pid des process fils d'une commande.
    Par PauseKawa dans le forum Général Python
    Réponses: 2
    Dernier message: 06/09/2009, 16h53
  3. Réponses: 3
    Dernier message: 05/11/2008, 14h01
  4. Réponses: 2
    Dernier message: 09/04/2008, 11h35
  5. Réponses: 9
    Dernier message: 11/05/2006, 08h08

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