linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写
2个回答
展开全部
0.5微秒的延迟相当于纳秒级的了,内核空间有提供纳秒级的延迟
#include <linux/delay.h>
ndelay(int n); 延时n纳秒
但是时间应该是不准的。
较为准确的延迟可以用select,但也只是us级的。
struct timeval tv;
tv.tv_sec=0;
tv.tv_usec=iUsec; //微秒
select(0,NULL,NULL,NULL,&tv);
#include <linux/delay.h>
ndelay(int n); 延时n纳秒
但是时间应该是不准的。
较为准确的延迟可以用select,但也只是us级的。
struct timeval tv;
tv.tv_sec=0;
tv.tv_usec=iUsec; //微秒
select(0,NULL,NULL,NULL,&tv);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询