wait4(2) System Calls Manual wait4(2) NOM wait3, wait4 - Attendre la fin d'un processus - Style BSD BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include pid_t wait3(int *_Nullable wstatus, int options, struct rusage *_Nullable rusage); pid_t wait4(pid_t pid, int *_Nullable wstatus, int options, struct rusage *_Nullable rusage); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : wait3() : Depuis la glibc 2.26 : _DEFAULT_SOURCE || (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)) Pour la glibc 2.19 a la glibc 2.25 : _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 Pour la glibc anterieure et egale a 2.19 : _BSD_SOURCE || _XOPEN_SOURCE >= 500 wait4() : Depuis la glibc 2.19 : _DEFAULT_SOURCE glibc 2.19 et anterieures : _BSD_SOURCE DESCRIPTION Ces fonctions ne sont pas standard, les appels systemes waitpid(2) ou waitid(2) doivent etre utilises dans les nouveaux programmes. Les appels systeme wait3() et wait4() sont similaires a waitpid(2), mais retournent egalement des informations sur l'utilisation des ressources concernant l'enfant dans la structure pointee par rusage. A part l'utilisation de l'argument rusage, l'appel wait3() suivant : wait3(wstatus, options, rusage); est equivalent a : waitpid(-1, wstatus, options); De meme, l'appel wait4() suivant : wait4(pid, wstatus, options, rusage); est equivalent a : waitpid(pid, wstatus, options); En d'autres termes, wait3() attend n'importe quel enfant et wait4() peut etre utilise pour selectionner un ou des enfants specifique(s) a attendre. Consultez wait(2) pour plus de details. Si rusage n'est pas NULL, la struct rusage sur laquelle il pointe sera remplie avec les informations de comptabilite concernant l'enfant. Consultez getrusage(2) pour plus de details. VALEUR RENVOYEE Comme pour waitpid(2). ERREURS Comme pour waitpid(2). STANDARDS Aucun. HISTORIQUE 4.3BSD. SUSv1 specifiait wait3() ; SUSv2 specifiait wait3() en la marquant obsolete ; SUSv3 a supprime cette fonction. L'inclusion de n'est plus obligatoire, mais ameliore la portabilite. (En fait, definit la structure rusage qui contient des champs de type struct timeval, defini dans .) Differences entre bibliotheque C et noyau Sous Linux, wait3() est une fonction de bibliotheque implementee a l'aide de l'appel systeme wait4(). VOIR AUSSI fork(2), getrusage(2), sigaction(2), signal(2), wait(2), signal(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier , Frederic Hantrais et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 wait4(2)