WAIT(II) 8/5/73 WAIT(II)
NAME
wait - wait for process to die
SYNOPSIS
(wait = 7.)
sys wait
wait(status)
int *status;
DESCRIPTION
Wait causes its caller to delay until one of its child
processes terminates. If any child has died since the last
wait, return is immediate; if there are no children, return
is immediate with the error bit set (resp. with a value of
-1 returned). In the case of several children several wait
calls are needed to learn of all the deaths.
If no error is indicated on return, the r1 high byte (resp.
the high byte stored into status ) contains the low byte of
the child process r0 (resp. the argument of exit ) when it
terminated. The r1 (resp. status ) low byte contains the
termination status of the process. See signal(II) for a
list of termination statuses (signals); 0 status indicates
normal termination. If the 040 bit of the termination
status is set, a core image of the process was produced by
the system.
SEE ALSO
exit(II), fork(II), signal(II)
DIAGNOSTICS
The error bit (c-bit) on if no children not previously
waited for. From C, a returned value of -1 indicates an
error.