如何在内核中放置微秒延迟?

时间:2015-08-21 06:15:28

标签: c tcp linux-kernel

我想在Linux kernel中放置微秒延迟。哪些功能支持它以及要为其添加哪个头文件?

2 个答案:

答案 0 :(得分:1)

最好在linux内核源代码中阅读Documentation/timers/timers-howto.txt

简而言之,您可以使用标题为msleep(unsigned long msecs)

linux/delay.h

答案 1 :(得分:0)

短暂睡眠是通过忙碌循环完成的。他们会灰心丧气。 使用udelay()但不超过1000微秒。

#include <linux/delay.h>
void udelay(unsigned long usecs);