#include #include #include /* This program waits user for enter key and if not pressed terminates in 10 sec*/ void alarm_hdl (int sig); int my_time; int main(){ signal(SIGALRM,alarm_hdl); while(1){ my_time=8; printf("Press enter or the program will stop "); printf("in 10 sec\n"); alarm(2); getchar(); alarm(0); } } /*handler of alarm when sigalarm occured */ void alarm_hdl(int sig){ signal(SIGALRM, alarm_hdl); alarm(2); if(my_time){ printf("there are %d secs\n",my_time); my_time-=2; } else{ printf("Too late :))"); exit(1); } }