CLOCK_MONOTONIC and CLOCK_REALTIME
来源:互联网 发布:淘宝美食推荐 编辑:程序博客网 时间:2024/05/19 20:21
Middleware对POSIX提供的标准计时器API进行封装,主要提供了两种类型的时钟的封装。一种是CLOCK_REALTIME,另一种是CLOCK_MONOTONIC。对与man手册的解释是:
CLOCK_REALTIME: Systemwide realtime clock. 系统范围内的实时时钟。
CLOCK_MONOTONIC:Represents monotonic time. Cannot be set. 表示单调时间,不能被设置的。
手册中解释的比较笼统。我个人的理解是:
CLOCK_REALTIME:这种类型的时钟可以反映wall clock time,用的是绝对时间,当系统的时钟源被改变,或者系统管理员重置了系统时间之后,这种类型的时钟可以
得到相应的调整,也就是说,系统时间影响这种类型的timer。
CLOCK_MONOTONIC:用的是相对时间,他的时间是通过jiffies值来计算的。该时钟不受系统时钟源的影响,只受jiffies值的影响。
建议使用:
CLOCK_MONOTONIC这种时钟更加稳定,不受系统时钟的影响。如果想反映wall clock time,就使用CLOCK_REALTIME。
- CLOCK_MONOTONIC and CLOCK_REALTIME
- CLOCK_MONOTONIC and CLOCK_REALTIME .
- CLOCK_MONOTONIC and CLOCK_REALTIME
- Difference between CLOCK_REALTIME and CLOCK_MONOTONIC
- [知其然不知其所以然-31] CLOCK_MONOTONIC and CLOCK_REALTIME
- The difference between CLOCK_MONOTONIC and CLOCK_REALTIME
- CLOCK_MONOTONIC 和 Clock_realtime
- CLOCK_MONOTONIC与CLOCK_REALTIME区别
- CLOCK_MONOTONIC与CLOCK_REALTIME区别
- Linux中CLOCK_MONOTONIC 与 CLOCK_REALTIME 区别
- Linux下定时器CLOCK_MONOTONIC还是CLOCK_REALTIME参数区别
- 获取时间CLOCK_MONOTONIC学习——顺记第一次与开源项目交互
- " and '
- $* and $@
- AND
- AND
- & and &&
- ""and ‘’
- Java源码之ArrayList(二)
- Linux中的UDP通信
- Cocos2D泰然教程推荐学习步骤
- TCP IP详解 (3)网际协议
- 百度2012年校招笔试题——pszStringRotate
- CLOCK_MONOTONIC and CLOCK_REALTIME
- Java HashMap实现详解
- struts2 中的fremark和el表达式不同之处 浅析
- Android学习笔记01
- 【ngnix】ngnix源代码分析
- QinQ
- 堆 和 栈 的 区 别 ( 经 典 )
- java 建造者模式
- ThreadLocal的理解与在Spring中的应用