Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

sigvec(2)

wait(2)

exit(3)



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 1/15/91                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026