wait() - C - Programmation
Marsh Posté le 09-03-2017 à 10:56:42
C'est bon, j'ai trouvé la réponse :
wait (&status) :
Vous permet d'obtenir le statut de terminaison du processus enfant qui a quitté. Vous utiliserez ceci si vous avez besoin d'imprimer un message qui dépend de la façon dont l'enfant a quitté. Vous pouvez obtenir le code passé à exit (), ou le numéro de signal s'il a été tué par un signal.
wait(Null)
Supprime l'état de terminaison. Vous l'utilisez si vous ne vous souciez pas pourquoi l'enfant s'est arrêté.
Exit() : met fin au processus qui l’a émis, avec un code de retour status.
Marsh Posté le 09-03-2017 à 08:56:24
Bonjour,
Je suis entrain de comprendre comment bien placer le wait() dans mon code pour une meuleur synchronisation entre le processus père et fils.
J'ai compris que la fonction wait() permet à un processus père d’attendre jusqu’à ce qu’un processus fils terminer et retourne l’identifiant du processus fils et son état de terminaison.
Ce que je comprend pas :
Dans des codes je trouve qu'ils utilisent : wait(Null) et wait (&status), c'est quoi la déférence ?
Aussi, c'est quoi la déférence entre wait() et exit()
Merci pour votre aide