EXIT(2-BSD) RISC/os Reference Manual EXIT(2-BSD)
NAME
_exit - terminate a process
SYNOPSIS
_exit(status)
int status;
DESCRIPTION
_exit terminates a process with the following consequences:
All of the descriptors open in the calling process are
closed. This may entail delays, for example, waiting for
output to drain; a process in this state may not be killed,
as it is already dying.
If the parent process of the calling process is executing a
wait or is interested in the SIGCHLD signal, then it is
notified of the calling process's termination and the low-
order eight bits of status are made available to it; see
wait(2).
The parent process ID of all of the calling process's exist-
ing child processes are also set to 1. This means that the
initialization process (see intro(2)) inherits each of these
processes as well. Any stopped children are restarted with
a hangup signal (SIGHUP).
Most C programs call the library routine exit(3), which per-
forms cleanup actions in the standard I/O library before
calling _exit.
RETURN VALUE
This call never returns.
SEE ALSO
fork(2), sigvec(2), wait(2), exit(3)
Printed 11/19/92 Page 1