Linux 2.6 - man page for sigpending (linux section 2)
|Linux & Unix Commands - Search Man Pages
SIGPENDING(2) Linux Programmer's Manual SIGPENDING(2)
sigpending - examine pending signals
int sigpending(sigset_t *set);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
sigpending(): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE
sigpending() returns the set of signals that are pending for delivery to the calling
thread (i.e., the signals which have been raised while blocked). The mask of pending sig-
nals is returned in set.
sigpending() returns 0 on success and -1 on error. In the event of an error, errno is set
to indicate the cause.
EFAULT set points to memory which is not a valid part of the process address space.
See sigsetops(3) for details on manipulating signal sets.
If a signal is both blocked and has a disposition of "ignored", it is not added to the
mask of pending signals when generated.
The set of signals that is pending for a thread is the union of the set of signals that is
pending for that thread and the set of signals that is pending for the process as a whole;
A child created via fork(2) initially has an empty pending signal set; the pending signal
set is preserved across an execve(2).
In versions of glibc up to and including 2.2.1, there is a bug in the wrapper function for
sigpending() which means that information about pending real-time signals is not correctly
kill(2), sigaction(2), signal(2), sigprocmask(2), sigsuspend(2), sigsetops(3), signal(7)
This page is part of release 3.55 of the Linux man-pages project. A description of the
project, and information about reporting bugs, can be found at
Linux 2013-12-11 SIGPENDING(2)
All times are GMT -4. The time now is 05:37 PM.