延时机制

非堵塞类:

1. 短延时,不睡眠,在延时函数内,跑循环

 2. 长延时

 

堵塞类:

 msleep 深度睡眠

msleep_interruptible 浅度睡眠

 

延时类型选择原则:

 堵塞时,任务会进入等待队列,等堵塞结束后,任务会出现出队,这个过程产生了任务切换的过程,会产生开销。所以在任务上下文中短延时采用等待类延时(延时前后无任务切换过程),可以节省任务切换的开销。

posted on 2024-09-07 12:13  f1engmin11  阅读(4)  评论(0编辑  收藏  举报

导航