void childSignalHandler(int signo) {
int status;
pid_t pid = wait(&status);
struct PIDList* record = getRecordForPID(childlist, pid);
if (record != NULL)
record->returnValue = status;
}
question rapide:Manipulation SIGCHLD, comment enregistrer les valeurs de retour des enfants car ils meurent
Je veux que ce gestionnaire, quand un enfant meurt (cette application engendre beaucoup d'enfants), obtenir leur valeur de retour et l'enregistrer (trois dernières lignes). Est-ce que ça va le faire, ou est-ce que je me trompe?
Nous vous remercions de votre temps!
(également, la terminologie API linux est effrayant comme l'enfer, vérifier pour les enfants qui meurent et ainsi de suite)
Merci, mate. ':)' –