当前位置: 技术问答>linux和unix
关于定时函数usleep的问题,急
来源: 互联网 发布时间:2015-10-26
本文导语: 我在一个线程中需要循环从一个缓冲区内读取数据 在每次循环结束后,将线程挂起一段时间 但为了提高实时性,挂起的时间又不能太长 按照man page里的介绍usleep( int n )应该可以休眠n个microsecond 但是我写了个小程...
我在一个线程中需要循环从一个缓冲区内读取数据
在每次循环结束后,将线程挂起一段时间
但为了提高实时性,挂起的时间又不能太长
按照man page里的介绍usleep( int n )应该可以休眠n个microsecond
但是我写了个小程序做了一下测试,结果休眠的时间确远大于microsecond数量级,不知道是为什么
测试程序如下:
int main(void)
{
for (int counter = 0; counter
在每次循环结束后,将线程挂起一段时间
但为了提高实时性,挂起的时间又不能太长
按照man page里的介绍usleep( int n )应该可以休眠n个microsecond
但是我写了个小程序做了一下测试,结果休眠的时间确远大于microsecond数量级,不知道是为什么
测试程序如下:
int main(void)
{
for (int counter = 0; counter