红联Linux门户
Linux帮助

Linux定时器的使用 time_list结构体

发布时间:2013-04-15 17:35:39来源:红联作者:土贼他哥土匪
请教一下time_list这个结构体以及相关函数add_time,mod_time之类的用法。
struct timer_list {
struct list_head entry;
unsigned long expires;
void (*function)(unsigned long);
unsigned long data;
struct tvec_base *base;
/* ... */
};
比如说我要实现每隔30秒,打印一次当前系统时间。2分钟后不再打印,应该怎么实现。
需要包含哪些头文件等。
文章评论

共有 4 条评论

  1. majiang 于 2014-02-28 21:35:48发表:

    不错啊

  2. Jadonose 于 2013-04-16 08:34:38发表:

    不懂这个

  3. sheji123456 于 2013-04-15 23:01:00发表:

    百度一下就有解决之法

  4. pl_014 于 2013-04-15 22:27:49发表:

    [i=s] 本帖最后由 pl_014 于 2013-4-15 22:33 编辑 [/i]

    一种方法,考虑采用C标准库的信号处理机制(signal.h),unix当中对标准库的信号进行了扩展(http://pubs.opengroup.org/onlinepubs/007904975/http://zh.wikipedia.org/wiki/SIGALRM),另一种方法,采用延时函数,无论哪种,移植性都不会很强。