Bonjour à tous,
J'ai une petite question sur un exemple de terminaison d'un processus.
j'ai ce code là :
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 pid_t fils; void handler(int sig) { waitpid(fils, NULL, 0); } int main() { sigaction(SIGCHLD, handler); fils = fork(); } ... ...
Ma question est la suivante :
Dans ce code le processus père n'attendra pas la fin du fils si lui-même ce termine avant non ?
pour y remedier comment pourrais-je faire ?
en remplaçant par :
waitpid(fils, &action, 0) ??
Merci de vos réponses
Bon week end a tous
Partager