Provided by: manpages-es-dev_4.13-4_all bug

_EXIT(2)                                 Manual del Programador de Linux                                _EXIT(2)

NOMBRE

       _exit, _Exit - terminate the calling process

SINOPSIS

       #include <unistd.h>

       void _exit(int status);

       #include <stdlib.h>

       void _Exit(int status);

   Requisitos de Macros de Prueba de Características para glibc (véase feature_test_macros(7)):

       _Exit():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

DESCRIPCIÓN

       _exit()   terminates  the  calling  process  "immediately".   Any  open file descriptors belonging to the
       process are closed.  Any children of the process are inherited by init(1)  (or by the nearest "subreaper"
       process as defined through the use of the prctl(2)   PR_SET_CHILD_SUBREAPER  operation).   The  process's
       parent is sent a SIGCHLD signal.

       The  value  status  &  0xFF  is  returned  to the parent process as the process's exit status, and can be
       collected by the parent using one of the wait(2)  family of calls.

       La función _Exit() es equivalente a _exit().

VALOR DEVUELTO

       Estas funciones nunca regresan.

CONFORME A

       POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. La función _Exit() fue introducida por C99.

NOTAS

       Para una discusión sobre los efectos de una llamada exit, la transmisión de estados de  salida,  procesos
       zombie, señales enviadas, etc., vea exit(3).

       The  function  _exit()   is  like  exit(3), but does not call any functions registered with atexit(3)  or
       on_exit(3).  Open stdio(3)  streams are not flushed.  On the other hand, _exit()  does  close  open  file
       descriptors,  and this may cause an unknown delay, waiting for pending output to finish.  If the delay is
       undesired, it may be useful to call functions like  tcflush(3)   before  calling  _exit().   Whether  any
       pending I/O is canceled, and which pending I/O may be canceled upon _exit(), is implementation-dependent.

   Diferencias kernel / biblioteca C
       In  glibc  up  to  version  2.3, the _exit()  wrapper function invoked the kernel system call of the same
       name.  Since glibc 2.3, the wrapper function invokes exit_group(2), in order  to  terminate  all  of  the
       threads in a process.  (The raw _exit()  system call terminates only the calling thread.)

VÉASE TAMBIÉN

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

COLOFÓN

       Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del
       proyecto,  información  sobre  cómo  informar  errores  y  la  última   versión   de   esta   página   en
       https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

       La  traducción  al  español  de esta página del manual fue creada por Juan Piernas <piernas@ditec.um.es>,
       Nicolás Lichtmaier <nick@debian.org> y Miguel Pérez Ibars <mpi79470@alu.um.es>

       Esta traducción es documentación libre;  lea  la  GNU General Public License Version 3  o  posterior  con
       respecto a las condiciones de copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si  encuentra  algún  error  en  la  traducción  de esta página del manual, envíe un correo electrónico a
       debian-l10n-spanish@lists.debian.org.

Linux                                            9 Febrero 2020                                         _EXIT(2)