嵌入式操作系统内核原理和开发(实时系统中的定时器).docVIP

  • 3
  • 0
  • 约7.21万字
  • 约 7页
  • 2017-01-02 发布于贵州
  • 举报

 嵌入式操作系统内核原理和开发(实时系统中的定时器).doc

嵌入式操作系统内核原理和开发(实时系统中的定时器) 关于定时器的内容,其实我们之前也讨论过,也书写过相应的代码,但是表达得比较晦涩,效率也比较低。所以我们这里重新再讲一下定时器的相关代码,看看嵌入式系统中的定时器是怎么实现的。在我们之前讨论线程延时的时候就使用hash的方法,将不同的线程归类到不同的延时队列当中,并且按照时间长短先后排列,这样在最短的时间内就可以寻找到最合适的线程了。本质上,线程延时和定时器的基本原理是一样的。唯一的区别就是,线程延时响应的优先级要高一些,而定时器一般由独立线程完成,rawos也是这么做的。 [cpp] view plaincopy void timer_task(void *pa) { RAW_U16 position; LIST *timer_head_ptr; LIST *iter; LIST *iter_temp; RAW_TIMER *timer_ptr; timer_sem

文档评论(0)

1亿VIP精品文档

相关文档