diff options
author | Ulrich Drepper <drepper@redhat.com> | 2002-01-29 08:58:51 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2002-01-29 08:58:51 +0000 |
commit | afdef815547ff44caf8f65e7fd107ca482896284 (patch) | |
tree | 87b316378f05b05f467f123aaf6f9c8562b8e72e /manual/signal.texi | |
parent | 92f120d446433f74d4d2612587bb38a992050a04 (diff) | |
download | glibc-afdef815547ff44caf8f65e7fd107ca482896284.tar.gz |
Update.
* manual/signal.texi (Process Signal Mask): Document that
pthread_sigmask, not sigprocmask, must be used in MT programs.
Patch by Bertold Kolics <Bertold.Kolics@Sun.COM>.
Diffstat (limited to 'manual/signal.texi')
-rw-r--r-- | manual/signal.texi | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/manual/signal.texi b/manual/signal.texi index 59094023ad..903062f3c6 100644 --- a/manual/signal.texi +++ b/manual/signal.texi @@ -2561,6 +2561,12 @@ by modifying the signal mask. The prototype for the @code{sigprocmask} function is in @file{signal.h}. @pindex signal.h +Note that you must not use @code{sigprocmask} in multi-threaded processes, +because each thread has its own signal mask and there is no single process +signal mask. According to POSIX, the behavior of @code{sigprocmask} in a +multi-threaded process is ``unspeficied''. Instead, use +@code{pthread_sigmask} (@pxref{Threads and Signal Handling}). + @comment signal.h @comment POSIX.1 @deftypefun int sigprocmask (int @var{how}, const sigset_t *restrict @var{set}, sigset_t *restrict @var{oldset}) |