zx_ticks_get
名称
ticks_get —— 读取高精度计时器自启动以来的ticks数。
概要
#include <zircon/syscalls.h>
zx_ticks_t zx_ticks_get(void)
描述
zx_ticks_get() 返回高精度计时器自启动以来的ticks数。
这些ticks可以来自处理器周期数,高速定时器,分析定时器等。但当系统处于睡眠状态时,它们不能保证能够继续计时。
权限
TODO(ZX-2399)
返回值
zx_ticks_get() 返回高精度计时器自启动以来的ticks数。
错误码
zx_tick_get() 不会报告任何错误情况。
注释
返回的值可能是高度可变的,可能影响的因素包括:
- 处理器频率的变化
- 处理器之间的迁移
- 重置处理器周期计数器
- 指令重排序(如有需要,请使用内存屏障)