diff options
Diffstat (limited to 'lib/libc/sys/wait.2')
-rw-r--r-- | lib/libc/sys/wait.2 | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/libc/sys/wait.2 b/lib/libc/sys/wait.2 index 2081e2d..67508e1 100644 --- a/lib/libc/sys/wait.2 +++ b/lib/libc/sys/wait.2 @@ -233,6 +233,16 @@ depending on the options in effect for the signal; see .Xr intro 2 , System call restart. +.Pp +The implementation queues one SIGCHLD signal for each child process whose +status has changed, if wait() or waitpid() returns because the status of +a child process is available, the pending SIGCHLD signal associated with +the process ID of the child process will be discarded. +Any other pending SIGCHLD signals remain pending. +.Pp +If SIGCHLD is blocked, if wait() or waitpid() return because the +status of a child process is available, the pending SIGCHLD signal will be +cleared unless another status of the child process is available. .Sh RETURN VALUES If .Fn wait |