xref: /csrg-svn/lib/libc/sys/_exit.2 (revision 20023)
Copyright (c) 1980 Regents of the University of California.
All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.

@(#)_exit.2 4.1 (Berkeley) 05/09/85

EXIT 2
C 4
NAME
exit - terminate process
SYNOPSIS
 exit(status)  int status; 

_exit(status) int status;

DESCRIPTION
Exit is the normal means of terminating a process. Exit closes all the process's files and notifies the parent process if it is executing a wait . The low-order 8 bits of status are available to the parent process.

This call can never return.

The C function exit may cause cleanup actions before the final `sys exit'. The function _exit circumvents all cleanup, and should be used to terminate a child process after a fork (2) or vfork (2) to avoid flushing buffered output twice.

"SEE ALSO"
fork(2), vfork(2), wait(2)
"ASSEMBLER (PDP-11)"
(exit = 1.)

(status in r0)

sys exit