延时机制
非堵塞类:
1. 短延时,不睡眠,在延时函数内,跑循环
2. 长延时
堵塞类:
msleep 深度睡眠
msleep_interruptible 浅度睡眠
延时类型选择原则:
堵塞时,任务会进入等待队列,等堵塞结束后,任务会出现出队,这个过程产生了任务切换的过程,会产生开销。所以在任务上下文中短延时采用等待类延时(延时前后无任务切换过程),可以节省任务切换的开销。
posted on 2024-09-07 12:13 f1engmin11 阅读(4) 评论(0) 编辑 收藏 举报