wait (null) et wait (& status) C language et Status

Quelle est la différence entre wait(null) et wait(&status) dans la programmation du système c?

Et quel est le contenu du statut du pointeur?

Si vous appelez wait(NULL) ( wait (2) ), vous attendez que tout enfant se termine. Avec wait(&status) vous attendez la fin d’un enfant, mais vous souhaitez en savoir plus sur son arrêt.

Vous pouvez savoir si l’enfant se termine normalement avec WIFEXITED(status) par exemple.

status contient des informations sur les processus que vous pouvez vérifier avec certains MACRO déjà définis.

wait(NULL) n’attend que la fin du processus fils. Mais, wait(&status) renverra l’ID de processus du processus enfant terminé.

 pid = wait(&status); // the information is returned