wait.h(3head) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

wait.h(3head)

wait.h(3HEAD)                       Headers                      wait.h(3HEAD)

NAME
       wait.h, wait - wait status

SYNOPSIS
       #include <sys/wait.h>

DESCRIPTION
       When  a  process  waits  for  status from its children using either the
       wait(3C) or waitpid(3C) function, the status returned can be  evaluated
       with the following macros, defined in <sys/wait.h>. These macros evalu‐
       ate  to  integral expressions. The stat argument to these macros is the
       integer value returned from wait() or waitpid().

       WCOREDUMP(stat)       If the value of  WIFSIGNALED(stat)  is  non-zero,
                             this  macro  evaluates  to  a non-zero value if a
                             core image of the terminated child was created.


       WEXITSTATUS(stat)     If the value of WIFEXITED(stat) is non-zero, this
                             macro evaluates to the exit code that  the  child
                             process   passed  to  _exit()  (see  exit(2))  or
                             exit(3C), or the value that the child process re‐
                             turned from main().


       WIFCONTINUED(stat)    Evaluates to a non-zero value if status  was  re‐
                             turned for a child process that has continued.


       WIFEXITED(stat)       Evaluates  to  a non-zero value if status was re‐
                             turned for a child process that  terminated  nor‐
                             mally.


       WIFSIGNALED(stat)     Evaluates  to  a non-zero value if status was re‐
                             turned for a child process that terminated due to
                             the receipt of a signal.


       WIFSTOPPED(stat)      Evaluates to a non-zero value if status  was  re‐
                             turned  for  a  child  process  that is currently
                             stopped.


       WSTOPSIG(stat)        If the value  of  WIFSTOPPED(stat)  is  non-zero,
                             this  macro evaluates to the number of the signal
                             that caused the child process to stop.


       WTERMSIG(stat)        If the value of  WIFSIGNALED(stat)  is  non-zero,
                             this  macro evaluates to the number of the signal
                             that caused the termination of the child process.



       The <sys/wait.h> header defines the symbolic constants listed below for
       use with waitpid(3C).

       WNOHANG      Do not hang if no status is available; return immediately.


       WUNTRACED    Report status of stopped child process.



       The symbolic constants listed below are defined as possible values  for
       the options argument to waitid(2).

       WEXITED       Wait for processes that have exited.


       WSTOPPED      Status  is  returned  for any child that has stopped upon
                     receipt of a signal.


       WCONTINUED    Status is returned for any child that was stopped and has
                     been continued.


       WNOHANG       Return immediately if there are no children to wait for.


       WNOWAIT       Keep the process whose status is returned in infop  in  a
                     waitable state.



       The type idtype_t is defined as an enumeration type whose possible val‐
       ues include the following:
         P_ALL
         P_PID
         P_PGID


       The id_t and pid_t types are defined as described in types.h(3HEAD).


       The siginfo_t type is defined as described in signal.h(3HEAD).


       The rusage structure is defined as described in resource.h(3HEAD).


       Inclusion  of the <sys/wait.h> header can also make visible all symbols
       from <signal.h> and <sys/resource.h>.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE  VALUE  _  Interface  StabilityCommitted  _  StandardSee  stan‐
       dards(7).


SEE ALSO
       exit(2), waitid(2), exit(3C), wait(3C), waitpid(3C), resource.h(3HEAD),
       signal.h(3HEAD), types.h(3HEAD), attributes(7), standards(7)

Oracle Solaris 11.4               30 Aug 2024                    wait.h(3HEAD)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3