sig_alrm
signal(SIGALRM, sig_alrm);
void sig_alrm(int);
sig_alrm = 1;
} else if (sig_alrm) {
sig_alrm = 0;
static volatile sig_atomic_t sig_alrm = 0;