首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-10-13 
linux里面如何实现定时器的功能我在main函数的开始实现一个定时器的功能,2秒以后自动执行某个操作,timer的

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

热点排行