您的位置:首页 > 运维架构 > Linux

Linux下的延时函数

2016-05-28 21:43 555 查看
linux下的延时函数 – JUNJIA

1.1 应用层

1.秒级别的延时函数

头文件
#include <unistd.h>


函数
unsigned int sleep(unsigned int seconds);


功能 应用层下的以s级别的延时函数

形参 Seconds:延时的秒数

返回值 返回0,表示函数调用成功。其他代表出错

其他 该函数用在应用层。

2.微秒级别

头文件:
#include <unistd.h>


函数 :
int usleep(useconds_t usec);


功能 :应用层下的以us级别的延时函数

形参 usec:延时的微秒数(1/10^-6)

返回值 返回0,表示函数调用成功。其他代表出错

1.2 内核层:

头文件
include <linux/delay.h>


1.
void ndelay(unsigned long nsecs);
纳秒级:1/10^-10

2.
void udelay(unsigned long usecs);
微秒级: 1/10^-6

3.
void mdelay(unsigned long msecs);
毫秒级:1/10^-3

4.
void msleep(unsigned int msecs);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux延时