前面的一篇文章中我们曾向大家介绍了用RHEL5命令查询未知文件系统的方法,不知道大家觉得怎么样呢!现在我们要向大家介绍的一下在Linux系统下时间延迟的相关操作!下面大家还是跟着我们5636网吧联盟的网吧系统栏目一起去看看吧!
1、一般情况下在内核中计时的头函数是#include
2、Hz符号通常指出每秒钟产生的时钟滴答数,也就是1秒钟产生的时间中断。
3、#include
volatileunsignedlongjiffies用这个变量来度量时间的变化。
4、inttime_after(unsignedlonga,unsignedlongb)
inttime_before(unsignedlonga,unsignedlongb)
这些布尔表达式以安全的方式比较jiffies的数值,无需考虑计时器溢出的问题。
5、jiffies表示的时间和其他表示方法之间的数值转换:
unsignedlongtimespec_to_jiffies(structtimespec*value);
voidjiffies_to_timespec(unsignedlongjiffies,structtimespec*value);
unsignedlongtimeval_to_jiffies(structtimeval*value);
voidjiffies_to_timeval(unsignedlongjiffies,structtimeval*value);
其中timespec和timeval是linux系统中时钟时间的结构:
structtimeval{
time_ttv_sec;/*seconds*/
suseconds_ttv_usec;/*microseconds*/
};
structtimespec
{
longinttv_sec;
longinttv_nsec;
};
使用这个结构的头文件在#include中,一般常用到的函数是:
intgettimeofday(structtimeval*tv,structtimezone*tz);
在Linux系统下时间延迟的相关操作就是这样了,大家如果还有什么想知道的地方可以去本站的网吧系统栏目去查找,如果找不到相关内容,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!