waitpid
Prototypes
int waitpid(int NumeroProcessus, int *CodeRetour, int Signal);
Description
Lit le code retour du processus identifié par NumeroProcessus dans CodeRetour.
Exemple
#include <stdio.h>
#include <wait.h>
int IdentifiantProcessus;
char NomProgramme[100];
char Parametres[10][100];
int CodeRetour;
...
IdentifiantProcessus=fork();
if (!IdentifiantProcessus)
{
if (execvp(NomProgramme, Parametres)==-1)
exit(1);
}
...
if (waitpid(IdentifiantProcessus, &CodeRetour, WNOHANG)==-1)
...
Avertissement
Le résultat est -1 en cas d'erreur.
Voir aussi
execvp pour changer le programme du processus créé. fork pour dupliquer le processus courant.