linux里面怎么实现定时器的功能

linux里面怎么实现定时器的功能

linux里面如何实现定时器的功能
 
  我在main函数的开始实现一个定时器的功能,2秒以后自动执行某个操作,timer的操作如下,main函数代码如下,但是就是不执行,也就是我 printf("timer/n")这句话 没有被执行到,是不是我缺少了某个操作啊?高手指教一下为什么?

static void timer(int sig)
{
  if(sig == SIGALRM)

  {

  printf("timer/n");

  }
  return;
}

int main()
{
  signal(SIGALRM, timer);
  alarm(2);
  return 0;
}


最好不要在 timer 中使用 printf

linux里面怎么实现定时器的功能

相关文章:

你感兴趣的文章:

标签云: