Exemple de waitpid () en cours d'utilisation?

Je sais que waitpid() est utilisé pour faire attendre un processus à la fin, mais comment pourrait-on l'utiliser exactement?

Ici ce que je veux faire, c'est créer deux enfants et d'attendre pour le premier enfant à la fin, puis tuer le deuxième enfant avant de quitter.

//Create two children
pid_t child1;
pid_t child2;
child1 = fork();

//wait for child1 to finish, then kill child2
waitpid() ... child1 {
kill(child2) }

source d'informationauteur user3063864