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:
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 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); } }
Partager