Linux下简单的定时处理任务

1962阅读 0评论2012-07-12 乐百事2
分类:LINUX


 

点击(此处)折叠或打开

  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()函数,去执行想要的操作

上一篇:Linux下的进制转换函数
下一篇:MAC和PHY的介绍