Bonjour, je suis débutant en programmation j aimerais savoir comment créer un programme père qui crée 2 fils, chaque fils crée deux fils, chaque processus écrit: je suis PID mon père est PPID. Merci d'avance.
voici mon code pour un programme père qui crée un fils:
int main (int argc, char * argv[]){
pid_t pid;
if ((pid = fork())<0){
fprintf (stderr,"Il y a une erreur \n");
exit(EXIT_FAILURE);
}
else if (pid == 0){
printf("FILS: Je suis le fils, mon pid est: %d, celui de mon père: %d \n",getpid(), getppid());
exit(EXIT_SUCCESS);
}
else {
printf("PÈRE: Je suis le père, mon pid est: %d, celui de mon fils: %d \n",getpid(), pid);
int fin = wait(0);
printf ("PÈRE: Mon fils se termine: son pid %d \n",fin);
exit (EXIT_SUCCESS);
}
}