Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45017
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 173
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-27 20:25
文章分类

全部博文(17)

文章存档

2016年(2)

2015年(2)

2014年(13)

我的朋友

分类: LINUX

2014-06-10 17:07:48

精确纳秒级调度,但是原理上会更多的消耗CPU

/**
 * schedule_hrtimeout - sleep until timeout
 * @expires: timeout value (ktime_t)
 * @mode: timer mode, HRTIMER_MODE_ABS or HRTIMER_MODE_REL
 *
 * Make the current task sleep until the given expiry time has
 * elapsed. The routine will return immediately unless
 * the current task state has been set (see set_current_state()).
 *
 * You can set the task state as follows -
 *
 * %TASK_UNINTERRUPTIBLE - at least @timeout time is guaranteed to
 * pass before the routine returns.
 *
 * %TASK_INTERRUPTIBLE - the routine may return early if a signal is
 * delivered to the current task.
 *
 * The current task state is guaranteed to be TASK_RUNNING when this
 * routine returns.
 *
 * Returns 0 when the timer has expired otherwise -EINTR
 */
int __sched schedule_hrtimeout(ktime_t *expires,
      const enum hrtimer_mode mode)
{
return schedule_hrtimeout_range(expires, 0, mode);
}
阅读(1847) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~