Bonjour
j'essaie d'utiliser la fonction waitpid et j'aimerai afficher le status renvoyé par le processus fils. Ayant consulté la page de manuel en options je dois donc passer WEXITSTATUS mais je n'ai pas reussi à faire fonctionner cela.
voici une partie de ma fonction de creation du processus fils
de ce coté la pas de probleme. la probleme vient de ma fonction main avec waitpid, j'ai utilisé le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 pid_t my_pid; my_pid = fork(); int renvoi; renvoi = 5; _exit(renvoi);
mais malgré les tests impossibles d'afficher le code de retour envoyé par le fils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // fonction appelant la creation du processus proce(); int status; status=0; waitpid(-1,&status, WEXITSTATUS(&status));
des idées?![]()
Partager