Bonjour, je suis débutant en programmation C pour le système LINUX.
J'ai un exo à rendre pour jeudi , il faut que je fasse un programme qui lance 5 processus fils et affiche leurs PID(par un message) . Chaque fils devra afficher son PID et celui de son pere (par un message) avant de s'autodétruire.
J'ai commencé à résoudre l'exo, donc voici mon code:
Lors de la compilation de problème, aucune erreur se produit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int main(void){ int i = 1; pid_t pidfils; while((i<6)&&((pidfils=fork())!=0)){ printf("Fils numero %d:PID %d\n",i,pidfils); i++; } if(pidfils==0){ printf("Je suis le processus %d et mon pere est %d\n",getpid(),getppid()); } return 0; }
Mais lors de l'exécution , un message s'affiche : core dumped.
Quelqu'un pourrait m'aider???Que signifie ce message???
Merci de votre aide
Partager