linux c 延迟函数 sleep usleep 使用区别 |
您所在的位置:网站首页 › c语言for循环延时函数 › linux c 延迟函数 sleep usleep 使用区别 |
目录 函数 sleep 函数 usleep 区别 函数 sleep头文件: #include // 在gcc编译器中,使用的头文件因gcc版本的不同而不同功 能: 执行挂起指定的秒数 语 法: unsigned sleep(unsigned seconds);示例: #include int main() { int a; a=1; printf("hello"); sleep(a); printf("world"); return 0; } 函数 usleep头文件: #include功 能: usleep功能把进程挂起一段时间, 单位是微秒(百万分之一秒); 语 法: void usleep(int micro_seconds);返回值: 无 内容说明:本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)。 区别是一般情况下,延迟时间数量级是秒的时候,尽可能使用sleep()函数。 如果延迟时间为几十毫秒(1ms = 1000us),或者更小,尽可能使用usleep()函数。这样才能最佳的利用CPU时间 时钟换算: 微秒,时间单位,符号us(英语:microsecond ). 1微秒等于百万分之一秒(10的负6 次方秒) 0.000 001 微秒 = 1皮秒 0.001 微秒 = 1纳秒 1,000 微秒 = 1毫秒 1,000,000 微秒 = 1秒 1s = 1000ms 1ms = 1000μs 1μs = 1000ns 1ns = 1000ps 1秒(s) = 1000 毫秒(ms) = 1,000,000 微秒(μs) = 1,000,000,000 纳秒(ns) = 1,000,000,000,000 皮秒(ps)
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |