#include<stdio.h>
#include<signal.h>
#include<unistd.h>
typedef void(*sighandler_t)(int);
//定义自处理方式
int myfun(void)
{
printf("i am fun...\n");
alarm(2);
return 0;
}
int main (void)
{
int i = 0;
alarm(2);//设置闹钟(秒)
// 安装捕捉信号
signal(SIGALRM, (void*)myfun);
while(1);
return 0;
}