VMS Help  —  CRTL  wait
    Checks the status of the child process before exiting. A child
    process is terminated when the parent process terminates.

    Format

      #include  <wait.h>

      pid_t wait  (int *status);

1  –  Argument

 status

    The address of a location to receive the final status of the
    terminated child. The child can set the status with the exit
    function and the parent can retrieve this value by specifying
    status.

2  –  Description

    The wait function suspends the parent process until the final
    status of a terminated child is returned from the child.

    On OpenVMS Version 7.0 and higher systems, the wait function is
    equivalent to waitpid( 0, status, 0 ) if you include <wait.h> and
    compile with the _POSIX_EXIT feature-test macro set (either with
    /DEFINE=_POSIX_EXIT or with #define _POSIX_EXIT at the top of
    your file, before any file inclusions).

3  –  Return Values

    x                  The process ID (PID) of the terminated child.
                       If more than one child process was created,
                       wait will return the PID of the terminated
                       child that was most recently created.
                       Subsequent calls will return the PID of the
                       next most recently created, but terminated,
                       child.
    -1                 No child process was spawned.
Close Help