#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include struct itimerval mval; void dummy(int blah) { printf("timer\n"); return; } main() { mval.it_value.tv_sec = 5; mval.it_value.tv_usec = 0 ; //ms * 1000; mval.it_interval.tv_sec = 5; mval.it_interval.tv_usec = 0; signal(SIGALRM,&dummy); setitimer(ITIMER_REAL,&mval,0); while(1); }