Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       _exit, _Exit - Mettre fin au processus appelant

SYNOPSIS

       #include <unistd.h>

       void _exit(int code);

       #include <stdlib.h>

       void _Exit(int code);

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       _Exit() :
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
           _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99

DESCRIPTION

       La  fonction _exit() met fin << immediatement >> au processus en cours,
       les descripteurs de fichier lui appartenant sont fermes, tous ses  fils
       eventuels sont herites par le processus 1 (init), et son pere recoit un
       signal SIGCHLD.

       La valeur code est renvoyee au processus pere comme valeur de sortie et
       peut  etre  recuperee  en  utilisant  un  appel  systeme  de la famille
       wait(2).

       La fonction _Exit() est equivalente a _exit().

VALEUR RENVOY'EE

       Ces fonctions ne reviennent jamais.

CONFORMIT'E

       SVr4, POSIX.1-2001, BSD 4.3. La fonction _Exit() est apparue dans C99.

NOTES

       Pour une discussion sur les effets  de  exit,  la  transmission  de  la
       valeur  de  retour,  les  processus  zombie,  les signaux envoyes, etc.
       reportez-vous a exit(3).

       L'appel systeme _exit() est identique a exit(3), mais n'appelle  aucune
       fonction  programmee  par  la  routine atexit(3) ou on_exit(3). Le fait
       qu'il vide ou non les tampons  d'entree-sortie,  ou  qu'il  efface  les
       fichiers  temporaires crees avec tmpfile(3) depend de l'implementation.
       En revanche, _exit ferme les  descripteurs  de  fichier,  ce  qui  peut
       retarder  son  execution durant le temps ou des ecritures se terminent.
       Si ce retard est genant, on peut invoquer  tcflush(3)  avant  d'appeler
       _exit().  Savoir  si certaines entrees-sorties en attente sont annulees
       lors d'un _exit(), et lesquelles, depend de l'implementation.

       Dans la glibc jusqu'a la version 2.3,  la  fonction  enveloppe  _exit()
       appelait  l'appel systeme de meme nom. Depuis la glibc 2.3, la fonction
       enveloppe appelle exit_group(2), afin de terminer tous les  threads  du
       processus.

VOIR AUSSI

       execve(2),   exit_group(2),   fork(2),   kill(2),   wait(2),  wait4(2),
       waitpid(2), atexit(3), exit(3), on_exit(3), termios(3)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain   Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.