Chinaunix首页 | 论坛 | 博客
  • 博客访问: 500462
  • 博文数量: 104
  • 博客积分: 3045
  • 博客等级: 少校
  • 技术积分: 1230
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-29 10:18
文章分类

全部博文(104)

文章存档

2011年(72)

2010年(1)

2009年(1)

2008年(30)

分类: LINUX

2011-01-27 19:18:44

如果在内核中想着启用一个定时程序,timer 函数是一个不错的选择,timer的使用很简单,
首先要初始化
init_timer(&timer); 
然后设置timer的相关参数: 
timer.function = fun; 
timer.expires = jiffies + HZ/30; 
add_timer(&timer); 
在定时器时间到的时候,会执行fun,
如果想继续定时,则在fun中要执行下面的函数 
mod_timer(&timer, jiffies + TIMER_DELAY); 
在不需要定时的话,通过调用 
del_timer(&timer); 
删除定时器。 
阅读(971) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-09 13:36:43

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com