wait (null) et wait (& amp; statut) C langue et statut
Quelle est la différence entre wait(null)
et wait(&status)
en c programmation système?
Et quel est le contenu du pointeur de statut ?
source d'informationauteur user3260388
Vous devez vous connecter pour publier un commentaire.
Si vous appelez
wait(NULL)
(wait(2)), vous n'attendez un enfant à résilier. Avecwait(&status)
vous attendez pour un enfant de résilier, mais vous voulez savoir quelques informations à ce sujet de la résiliation.Vous pouvez savoir si l'enfant a terminé normalement avec
WIFEXITED(status)
par exemple.status
contient des informations sur les processus que vous pouvez vérifier avec certains déjà défini une MACRO.wait(NULL)
ne pourront pas attendre jusqu'à ce que le processus enfant est terminé.Mais,
wait(&status)
sera de retour l'id de processus du processus enfant qui est terminé.