读书人

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

发布时间: 2012-10-13 11:38:17 作者: rapoo

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

读书人网 >UNIXLINUX

热点推荐