#include int i, j, seconds; void alarm_handler(int dummy) { seconds++; printf("%d second%s just passed: j = %d. i = %d\n", seconds, (seconds == 1) ? "" : "s", j, i); signal(SIGALRM, alarm_handler); alarm(1); } main() { seconds = 0; signal(SIGALRM, alarm_handler); alarm(1); for (j = 0; j < 200; j++) { for (i = 0; i < 1000000; i++); } }