1.sleep和usleep都是linux中的程序挂起函数。只是时间的单位不一样。
2. sleep的基本单位是s(秒),也可以用m(分)、h(小时)。
例:
sleep 1 : 挂起1秒
sleep 1s : 挂起1秒
sleep 1m : 挂起1分钟
sleep 1h : 挂起1小时
sleep 0.1 : 挂起0.1秒,即100ms
3. usleep的单位是微秒(us),即百万分之一秒。
例:
usleep 1000 : 挂起1毫秒
一般情况下,延迟时间数量级是秒的时候,尽可能使用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)
参考文章: