alarm_handler
ASSERT(signal(SIGALRM, alarm_handler) != SIG_ERR);
ASSERT(signal(SIGALRM, alarm_handler) != SIG_ERR);
ASSERT(signal(SIGALRM, alarm_handler) != SIG_ERR);
ASSERT(signal(SIGALRM, alarm_handler) != SIG_ERR);