]> git.saurik.com Git - apple/libc.git/blobdiff - sys/sigwait.2
Libc-997.1.1.tar.gz
[apple/libc.git] / sys / sigwait.2
index 5309a79333c262131731bc7b0869b4c000193314..1ffc52c467dd905e67957c3a4b3d0ea071d17939 100644 (file)
@@ -35,7 +35,7 @@
 .Sh SYNOPSIS
 .In signal.h
 .Ft int
-.Fn sigwait "const sigset_t *set" "int *sig"
+.Fn sigwait "const sigset_t *restrict set" "int *restrict sig"
 .Sh DESCRIPTION
 The
 .Fn sigwait
@@ -53,8 +53,14 @@ to the signal number that was cleared.
 .Pp
 The signals specified by
 .Fa set
-should be blocked at the time of the call to
+should be blocked, but not ignored, at the time of the call to
 .Fn sigwait .
+.Pp
+Processes which call 
+.Fn sigwait
+on ignored signals will wait indefinitely.  Ignored 
+signals are dropped immediately by the system, before delivery 
+to a waiting process.
 .Sh RETURN VALUES
 If successful,
 .Fn sigwait
@@ -71,12 +77,11 @@ will fail if:
 specifies one or more invalid signal numbers.
 .El
 .Sh SEE ALSO
+.Xr pthread_sigmask 2 ,
 .Xr sigaction 2 ,
 .Xr sigpending 2 ,
 .Xr sigsuspend 2 ,
-.Xr pause 3 ,
-.Xr pthread_sigmask 2
+.Xr pause 3
 .Sh STANDARDS
 .Fn sigwait
 conforms to ISO/IEC 9945-1:1996 (``POSIX.1'')
-