标题:为什么usleep的延时不是准确的?
作者:wunai
日期:2009-07-17 10:29
内容:
我用qt遍了一个下载程序
结果想用usleep来延时,结果发现usleep(1)的延时居然是20毫秒(不管怎么调试,都是这样的,示波器上能够看得清清楚楚)
,这个误差也太大了吧,不知道是函数不对还是qt的库影响了
#1 [shiroki 07-17 13:40]
1us连一个cpu时钟的时间都没有吧。。Qt怎么可能有这么精确的延时呢。。
看了个别人对此问题的讨论, 最小定时取决于内核。
#2 [rqzrqh 07-17 15:20]
还不错,居然能达到20ms,时间片好像是50ms
#3 [shiroki 07-20 16:09]
Linux默认是10ms
据说对于一个300Mhz的板子,1us不够切栈用的...