siginterrupt - Online Linux Manual PageSection : 3
Updated : 2023-02-05
Source : Linux man-pages 6.03
NAMEsiginterrupt − allow signals to interrupt system calls
LIBRARYStandard C library (libc, −lc)
SYNOPSIS#include <signal.h>int siginterrupt(int sig, int flag);Feature Test Macro Requirements for glibc (see feature_test_macros(7)): siginterrupt(): _XOPEN_SOURCE >= 500
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
|| /* glibc <= 2.19: */ _BSD_SOURCE
DESCRIPTIONThe siginterrupt() function changes the restart behavior when a system call is interrupted by the signal sig. If the flag argument is false (0), then system calls will be restarted if interrupted by the specified signal sig. This is the default behavior in Linux. If the flag argument is true (1) and no data has been transferred, then a system call interrupted by the signal sig will return −1 and errno will be set to EINTR. If the flag argument is true (1) and data transfer has started, then the system call will be interrupted and will return the actual amount of data transferred.
RETURN VALUEThe siginterrupt() function returns 0 on success. It returns −1 if the signal number sig is invalid, with errno set to indicate the error.
ERRORSEINVAL The specified signal number is invalid.
ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7). InterfaceAttributeValue siginterrupt() Thread safety MT-Unsafe const:sigintr
STANDARDS4.3BSD, POSIX.1-2001. POSIX.1-2008 marks siginterrupt() as obsolete, recommending the use of sigaction(2) with the SA_RESTART flag instead.
SEE ALSOsignal(2) 0
Johanes Gumabo
Data Size : 8,218 byte
man-siginterrupt.3Build : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 2 / 199,838
Visitor ID : :
Visitor IP : 3.145.64.210 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.