Comment améliorer un processus père à l'aide de wait et WIFEXITED?
Bonjour,
je cherche à améliorer mon processus père après un fork.
Pour l'instant je fais
Code:
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.