Bonjour,
Voici le code en rapport avec ma question :
A la fin du processus fils, quelle est la meilleure façon de quitter le processus ? Via un exit ou via un return ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int main(int argc, char *argv[]) { pid_t fils; if ((fils = fork()) == 0) { printf("Fin du fils\n"); return EXIT_FAILURE; // exit(EXIT_FAILURE); } printf("Fin du pere\n"); return EXIT_SUCCESS; }
En toute logique, je me dis :
- Le fork crée un processus fils indépendant du père et il se trouve dans son propre main.
- Dès lors, il peut être quitter comme le père via un return ou via un exit.
Donc pour moi, les deux solutions sont bonnes. Mais quelle est la meilleure ?
Un grand merci
Partager