zx_ticks_per_second


英文原文快照


名称

ticks_per_second —— 获取1s内高精度计时器ticks数。

概要

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

描述

zx_ticks_per_second() 返回1s内高精度计时器ticks数。

该系统调用可与zx_ticks_get() 一起使用,以计算zx_ticks_get() 两次后续调用之间所经过的时间。

对于给定的系统,此返回值可能因引导而异。一旦系统启动完成,该值保证不会发生改变。

权限

TODO(ZX-2399)

返回值

zx_ticks_per_second() 返回1s内高精度计时器ticks数。

错误码

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

示例

  1. zx_ticks_t ticks_per_second = zx_ticks_per_second();
  2. zx_ticks_t ticks_start = zx_ticks_get();
  3. // 完成更多的工作
  4. zx_ticks_t ticks_end = zx_ticks_get();
  5. double elapsed_seconds = (ticks_end - ticks_start) / (double)ticks_per_second;

另见

ticks_get