在linux的gcc中有没有delay函数

在linux的gcc中有没有delay函数,第1张

Linux中,C语言里有sleep函数

#include <unistd.h>

unsigned int sleep (unsigned int seconds)//n秒

执行挂起一段时间

如果在Linux下也用微妙为单位休眠,可以使用线程休眠函数:void usleep(unsigned long usec)。

linuxsleep函数不准解决办法如下:

如下面的一段程序:

应用程序:

#include <syswait.h>

usleep(n) //n微秒

Sleep(n)//n毫秒

sleep(n)//n秒

驱动程序:

#include <linux/delay.h>

mdelay(n) //milliseconds 其实现

#ifdef notdef

#define mdelay(n) (\

{unsigned long msec=(n)while (msec--) udelay(1000)})

#else,linuxsleep函数不准就可以调整为正确的了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/6163847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存