diff options
| author | Michael Kerrisk <mtk.manpages@gmail.com> | 2015-02-18 21:25:41 +0100 |
|---|---|---|
| committer | Michael Kerrisk <mtk.manpages@gmail.com> | 2015-03-22 11:18:17 +0100 |
| commit | 530156fe3d17598fee8e745290ffbc26816751e3 (patch) | |
| tree | d6cae97cedbbb8ec9a29ddf166ff8c2e43cdddb6 /man7/signal.7 | |
| parent | 373ed9ba91cbd6023d281e0d22f9fe8a4dd05941 (diff) | |
| download | man-pages-530156fe3d17598fee8e745290ffbc26816751e3.tar.gz | |
signal.7: Summarize 2.2 system call changes that resulted from larger signal sets
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Diffstat (limited to 'man7/signal.7')
| -rw-r--r-- | man7/signal.7 | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/man7/signal.7 b/man7/signal.7 index ce52f88fb3..abc3bea7e3 100644 --- a/man7/signal.7 +++ b/man7/signal.7 @@ -446,6 +446,26 @@ resource limit, which specifies a per-user limit for queued signals; see .BR setrlimit (2) for further details. + +The addition or real-time signals required the widening +of the signal set structure +.RI ( sigset_t ) +from 32 to 64 bits. +Consequently, various system calls were superseded by new system calls +that supported the larger signal sets. +The old and new system calls are as follows: +.TS +lb lb +l l. +Linux 2.0 and earlier Linux 2.2 and later +\fBsigaction\fP(2) \fBrt_sigaction\fP(2) +\fBsigpending\fP(2) \fBrt_sigpending\fP(2) +\fBsigprocmask\fP(2) \fBrt_sigprocmask\fP(2) +\fBsigreturn\fP(2) \fBrt_sigreturn\fP(2) +\fBsigsuspend\fP(2) \fBrt_sigsuspend\fP(2) +\fBsigtimedwait\fP(2) \fBrt_sigtimedwait\fP(2) +.TE +.\" .SS Async-signal-safe functions .PP A signal handler function must be very careful, |
