Bonjour,
Récupérer le pid du Fils à partir du processus pére
Résultat:
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 #include<stdio.h> #include<unistd.h> #include<sys/signal.h> #include<stdlib.h> #include<sys/time.h> pid_t pid, fils_pid; // Déclaré le "fils_pid" en Globale pour le trouver à partire du processuse pére int main(){ pid = fork(); if (pid == 0) { // processus fils printf("le Fils : mon pid est %d, le pid de Mon papa est %d\n", getpid(), getppid()); printf("\t\t fork a retourné au pére la valeur %d\n", pid); fils_pid = getpid(); } else { // processuse pére printf("le pére : mon pid est %d, le pid de Mon papa est %d\n", getpid(), getppid()); printf("le pére : le pid de mon Fils est %d \n", fils_pid); } }
le pére Affiche : le pid de mon Fils est 0 Alors que le Fils son pid == 6841
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 le Fils : mon pid est 6841, le pid de Mon papa est 6840 fork a retourné au pére la valeur 0 le pére : mon pid est 6840, le pid de Mon papa est 6040 le pére : le pid de mon Fils est 0
Si il y'a un moyen de le trouvé ?
Merci d'avance.
Partager