#include <stdio.h>
#include<unistd.h>
//Rappels : "getpid()" permet d'obtenir son propre pid // "getppid()" renvoie le pid du père d'un processus int main (void)
{
pid_t pid_fils;
pid_fils = fork();
if(pid_fils==-1) {
printf("Erreur de création du processus fils\n");
}
if (pid_fils == 0) /* On est dans le fils */
{
printf("C'est le fils qui parle\n");
printf("Mon pid est %d\n",getpid());
printf("Celui de mon père est %d\n",getppid());
}
else /* On est dans le père */
{
printf("C'est le père qui parle\n");
printf("Le pid de mon fils est %d\n",pid_fils);
printf("Mon pid est %d\n",getpid());
printf("Le pid du grand-père de mon fils, donc de mon père, est
%d\n",getppid());
} }