summaryrefslogtreecommitdiffstats
path: root/lib/libc/sys/wait.2
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/sys/wait.2')
-rw-r--r--lib/libc/sys/wait.210
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
OpenPOWER on IntegriCloud