on_alarm
sa.sa_handler = on_alarm;
struct sigaction sa = {.sa_handler = &on_alarm}; /* no SA_RESTART */
struct sigaction sa = {.sa_handler = &on_alarm}; /* no SA_RESTART */
struct sigaction sa = {.sa_handler = &on_alarm}; /* no SA_RESTART */