当前位置: 技术问答>linux和unix
定时器相关问题
来源: 互联网 发布时间:2015-12-11
本文导语: 我在我的程序中调用到linux提供的定时器add_timer,del_timer,也把timer的头文件timer.h加进去了,但是链接的时候出错了,提示: undefined reference to 'add_timer' undefined reference to 'add_timer' 烦恼啊。。。是不是我没有加库文...
我在我的程序中调用到linux提供的定时器add_timer,del_timer,也把timer的头文件timer.h加进去了,但是链接的时候出错了,提示:
undefined reference to 'add_timer'
undefined reference to 'add_timer'
烦恼啊。。。是不是我没有加库文件,或者是要设置链接参数,请大虾指点迷津,不胜感激!
undefined reference to 'add_timer'
undefined reference to 'add_timer'
烦恼啊。。。是不是我没有加库文件,或者是要设置链接参数,请大虾指点迷津,不胜感激!
|
一篇文章
http://www.linuxaid.com.cn/articles/7/3/739303507.shtml
一个小例子
#include
#include
#include
#include
#include
int count = 0;
void set_timer()
{
struct itimerval itv, oldtv;
itv.it_interval.tv_sec = 5;
itv.it_interval.tv_usec = 0;
itv.it_value.tv_sec = 5;
itv.it_value.tv_usec = 0;
setitimer(ITIMER_REAL, &itv, &oldtv);
}
void sigalrm_handler(int sig)
{
count++;
printf("timer signal.. %dn", count);
}
int main()
{
signal(SIGALRM, sigalrm_handler);
set_timer();
while (count