- #include <stdio.h>
- #include <unistd.h> //内有alarm函数
- #include <signal.h> //信号处理函数
- void usrt_intnet(int tmp)
- {
- printf("10s is coming\n");
- }
- int main()
- {
- if(signal(SIGALRM,usrt_intnet) == SIG_ERR)
- {
- printf("intnet is bad\n");
- }
- alarm(10);
- while(1)
- {
- ;
- }
- }
注解:通过alarm函数设定秒级定时,10秒到后会产生信号SIGALRM,通过signal将信号重定向到usrt_intnet()函数,去执行想要的操作
阅读(1923) | 评论(0) | 转发(0) |