zx_ticks_get_boot

摘要

读取自启动以来高精度计时器的计时次数,包括在 暂停状态

声明

#include <zircon/syscalls.h>

zx_instant_boot_ticks_t zx_ticks_get_boot(void);

说明

zx_ticks_get_boot() 会返回自启动以来高精度计时器的 tick 次数。 包括处于暂停状态的所有时长。

这些 tick 可能是处理器周期、高速计时器、分析计时器等。

权限

无。

返回值

zx_ticks_get_boot() 会返回自启动以来高精度计时器的滴答次数。

错误

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

备注

返回的值可能变化较大。可能影响这一结果的因素包括:

  • 重置处理器周期计数器
  • 对指令重新排序(如果需要,使用内存屏障)

所有 Fuchsia 系统都使用不变率的滴答钟,这意味着 无论处理器如何变化,每秒基点数都是恒定的 加快处理器之间的速度或迁移速度。

另请参阅

ticks_per_second