Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336079
  • 博文数量: 47
  • 博客积分: 834
  • 博客等级: 军士长
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-07 09:38
文章分类
文章存档

2018年(1)

2015年(1)

2014年(2)

2013年(2)

2012年(23)

2011年(18)

分类: LINUX

2012-07-12 17:07:24


 

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <unistd.h> //内有alarm函数
  3. #include <signal.h> //信号处理函数



  4. void usrt_intnet(int tmp)
  5. {
  6.         printf("10s is coming\n");
  7. }


  8. int main()
  9. {
  10.  if(signal(SIGALRM,usrt_intnet) == SIG_ERR)
  11.  {
  12.   printf("intnet is bad\n");
  13.  }
  14.  alarm(10);
  15.  while(1)
  16.  {
  17.   ;
  18.  }
  19. }

    注解:通过alarm函数设定秒级定时,10秒到后会产生信号SIGALRM,通过signal将信号重定向到usrt_intnet()函数,去执行想要的操作

阅读(1923) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~