allow signals to interrupt system calls
LIBRARYStandard C Library (libc, -lc)
If the flag is true (1), then restarting of system calls is
disabled. If a system call is interrupted by the specified signal and no
data has been transferred, the system call will return -1 with the global
variable errno set to
Note that the new 4.2BSD signal handling semantics are not altered in any other way. Most notably, signal handlers always remain installed until explicitly changed by a subsequent sigaction(2) call, and the signal mask operates as documented in sigaction(2). Programs may switch between restartable and interruptible system call operation as often as desired in the execution of a program.
NOTESThis library routine uses an extension of the sigaction(2) system call that is not available in 4.2BSD, hence it should not be used if backward compatibility is needed.
SEE ALSOsigaction(2), sigprocmask(2), sigsuspend(2), signal(3)
Visit the GSP FreeBSD Man Page Interface.