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 :

execve et waitpid


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut execve et waitpid
    bonjour
    j'ai fais un code de création de n processus et je veux savoire comment utilisé les prémitives waitpid() et execve() dans ce code.et je veux savoire quelle est la différence entre sleep et waitpid.
    merci d'avance.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    #include <stdio.h>
     
     
     
    #include <unistd.h>
     
     
     
    #include <stdlib.h>
    main()
    {
    for(i=1;i<=n;i++)
    	{
     
     
    	for (i=0;i<=n;i++)
    {
    pid=fork();
    if(pid==-1)
    {
    printf("echec");
     
    }
    if(pid==0)
    {
    n++
    printf("fils moi %d,mon pére %d\n",getpid(),getppid());
     
    printf("fils:je me termine");
    }
    else
    {
    printf("pére :moi %d,mon fils %d\n",getpid(),pid);
     
    printf("pére:je me termine");
    }
    }
    }

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    je veux savoire quelle est la différence entre sleep et waitpid.
    sleep endort le programme pour n secondes
    waitpid suspend le programme jusqu'à ce que le processus fils numero PID soit fini

    execve je n'en vois pas l'utilité dans ton exemple, il remplace ton programme courant par un autre programme donné en paramètre

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    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 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Ashin Voir le message
    sleep endort le programme pour n secondes
    waitpid suspend le programme jusqu'à ce que le processus fils numero PID soit fini

    execve je n'en vois pas l'utilité dans ton exemple, il remplace ton programme courant par un autre programme donné en paramètre
    Attention, comme on est ici en environnement multi processus, vaut mieux parler de processus plutôt que de programme...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    oui tout a fait

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    merci

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

Discussions similaires

  1. execv execvp et >
    Par wkd dans le forum Linux
    Réponses: 5
    Dernier message: 25/01/2007, 14h26
  2. probleme fonction waitpid
    Par Tilor dans le forum C
    Réponses: 1
    Dernier message: 18/10/2006, 10h30
  3. probleme avec os.execv
    Par iwky dans le forum Général Python
    Réponses: 5
    Dernier message: 08/06/2006, 16h56
  4. fork() wait() waitpid() et companie
    Par guillaume_60 dans le forum POSIX
    Réponses: 3
    Dernier message: 23/05/2006, 12h03
  5. Réponses: 5
    Dernier message: 13/12/2005, 14h48

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