Bonjour,

je cherche à améliorer mon processus père après un fork.

Pour l'instant je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
                p=fork();
 
                if(p==0){ // fils
 
               }else{    //pere            
 
                        waitpid(p, NULL, 0);
 
                }
J'aimerais pouvoir utiliser
int val_wait = wait(&status);

Cette instruction suspend le processus père jusqu'à ce qu'un des processus fils se termine, elle retourne le pid du processus qui s'est terminé et l'état du processus terminé est placé à l'adresse &status.

if(WIFEXITED(status)) WIFEXITED(status) renvoie VRAI si status provient d'un processus terminé normalement.