zx_ticks_get


英文原文快照


名称

ticks_get —— 读取高精度计时器自启动以来的ticks数。

概要

  1. #include <zircon/syscalls.h>
  2. zx_ticks_t zx_ticks_get(void)

描述

zx_ticks_get() 返回高精度计时器自启动以来的ticks数。

这些ticks可以来自处理器周期数,高速定时器,分析定时器等。但当系统处于睡眠状态时,它们不能保证能够继续计时。

权限

TODO(ZX-2399)

返回值

zx_ticks_get() 返回高精度计时器自启动以来的ticks数。

错误码

zx_tick_get() 不会报告任何错误情况。

注释

返回的值可能是高度可变的,可能影响的因素包括:

  • 处理器频率的变化
  • 处理器之间的迁移
  • 重置处理器周期计数器
  • 指令重排序(如有需要,请使用内存屏障)

另见

ticks_per_second