Manual Pages for Linux CentOS command on man sysv_signal
MyWebUniversity

Manual Pages for Linux CentOS command on man sysv_signal

SYSVSIGNAL(3) Linux Programmer's Manual SYSVSIGNAL(3)

NAME

sysvsignal - signal handling with System V semantics SYNOPSIS

#define GNUSOURCE /* See featuretestmacros(7) */

#include typedef void (*sighandlert)(int); sighandlert sysvsignal(int signum, sighandlert handler); DESCRIPTION The sysvsignal() function takes the same arguments, and performs the same task, as signal(2). However sysvsignal() provides the System V unreliable signal seman‐ tics, that is: a) the disposition of the signal is reset to the default when the handler is invoked; b) delivery of further instances of the signal is not blocked while the signal handler is executing; and c) if the handler interrupts (certain) blocking system calls, then the system call is not automatically restarted. RETURN VALUE The sysvsignal() function returns the previous value of the signal handler, or SIGERR on error. ERRORS As for signal(2). ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). ┌──────────────┬───────────────┬─────────┐ │Interface │ Attribute │ Value │ ├──────────────┼───────────────┼─────────┤

│sysvsignal() │ Thread safety │ MT-Safe │ └──────────────┴───────────────┴─────────┘ CONFORMING TO This function is nonstandard. NOTES Use of sysvsignal() should be avoided; use sigaction(2) instead. On older Linux systems, sysvsignal() and signal(2) were equivalent. But on newer systems, signal(2) provides reliable signal semantics; see signal(2) for details. The use of sighandlert is a GNU extension; this type is defined only if the GNUSOURCE feature test macro is defined. SEE ALSO sigaction(2), signal(2), bsdsignal(3), signal(7) COLOPHON

This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can

be found at http://www.kernel.org/doc/man-pages/.

2007-05-04 SYSVSIGNAL(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™