#include void alarm_handler(int signo) { return; } int main(void) { int r; sigset_t s; sigemptyset(&s); signal(SIGALRM, &alarm_handler); alarm(1); r = sigsuspend(&s); if (r == -1) perror("sigsuspend"); else printf("r is %d\n", r); }