/* Install timer_handler as the signal handler for SIGVTALRM. */
memset(&sa, 0, sizeof (sa));
sa.sa_handler = &timer_handler;
sigaction (SIGVTALRM, &sa, NULL);
/* Configure the timer to expire after 100 msec... */
timer.it_value.tv_sec = 5;
timer.it_value.tv_usec = 0;
/* ... and every 100 msec after that. */
timer.it_interval.tv_sec = 5;
timer.it_interval.tv_usec = 0;
/* Start a virtual timer. It counts down whenever this process is
executing. */