siginterrupt(3) Library Functions Manual siginterrupt(3) siginterrupt - (libc -lc) #include [[deprecated]] int siginterrupt(int sig, int flag); glibc ( feature_test_macros(7)): siginterrupt(): _XOPEN_SOURCE >= 500 || /* glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* glibc <= 2.19: */ _BSD_SOURCE siginterrupt() sig. flag (0) sig. Linux. flag (1) sig -1 errno EINTR. flag (1) . siginterrupt() 0 . -1 sig errno . EINVAL . attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |siginterrupt() | | MT-Unsafe | | | | const:sigintr | +----------------------+------------------------------------+----------+ POSIX.1-2008. 4.3BSD, POSIX.1-2001. POSIX.1-2008 sigaction(2) SA_RESTART . signal(2) 3 . . : . 6.18 8 2026 siginterrupt(3)