Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ wait3(2J) — GENIX 4.1A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

wait(2)

exit(2)

fork(2)

sigsys(2)



      WAIT3(2J)               GENIX Programmer's Manual               WAIT3(2J)



      NAME
           wait3 - wait for process to terminate

      SYNOPSIS
           #include <wait.h>
           #include <sys/vtimes.h>

           wait3(status, options, vtimep)
           union wait status;
           int options;
           struct vtimes *vtimep;

           cc ... -ljobs

      DESCRIPTION
           The status and option words are described by definitions and  macros
           in  the  file  <wait.h>;  the union and its bitfield definitions and
           associated macros given there provide convenient and mnemonic access
           to  the  word of status returned by a wait3 call.  See this file for
           more information.

           There are two options, which may be combined by oring them together.
           The first is WNOHANG which causes the wait3 to not hang if there are
           no processes which wish to report status, rather returning a pid  of
           0 in this case as the result of the wait3. The second option is WUN-
           TRACED which causes wait3 to return information when children of the
           current  process  which  are stopped but not traced (with ptrace(2))
           because they received a SIGTTIN, SIGTTOU, SIGTSTP or SIGSTOP signal.
           See sigsys(2)) for a description of these signals.

           The vtimep pointer is an optional structure where a vtimes structure
           is  returned describing the resources used by the terminated process
           and all its children.  This may be given as "0" if  the  information
           is  not  desired.   Currently  this information is not available for
           stopped processes.

      SEE ALSO
           wait(2), exit(2), fork(2), sigsys(2)

      DIAGNOSTICS
           Returns -1 if there are no children not previously waited for, or  0
           if  the  WNOHANG  option is given and there are no stopped or exited
           children.

      BUGS
           This call is peculiar to this version  of  UNIX.   The  options  and
           specifications of this system call and even the call itself are sub-
           ject to change.  It may be replaced by other  facilities  in  future
           versions of the system.






      Printed 11/16/83                                                        1



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