Salut,
C'est pas bien evident ta question. je te donne en vrac les infos/idées qui ressortent:
On ne peut pas en POSIX attendre un processus n'importe le quel.
Cependant sous linux, tu peux peut etre utiliser l'interface inotify pour lire /proc/<pid> et te faire reveiller quand il y a un changement. Bon c'est linux specific et c'est a tester, mais ca devrait fonctionner.
Sinon, comme tes processus se connaissent, tu peux les faire communiquer (a travers un pipe, des IPC ou SIGUSR) pour que le pere notify le fils quand il meurt.
Une autre solution serait de faire 3 processus au lieu de deux: 1 pere, 2 fils. Le pere notifie un fils quand l'autre meurt.
Pour info, pourquoi as tu besoin de faire cela ?
Si tu veux juste changer le PID d'un processus, il suffit de forker et de faire un exit sur le pere. Il ne semble pas neccessaire de l'attendre.