zx_ticks_per_second

摘要

读取一秒内高精度计时器的滴答数。

声明

#include <zircon/syscalls.h>

zx_ticks_t zx_ticks_per_second(void);

说明

zx_ticks_per_second() 会返回 。

它可以与 zx_ticks_get() 结合使用,以计算 两次后续调用 zx_ticks_get() 之间所用的时间。

此值可能会因给定系统的启动而有所不同。启动后 这个值一定不会改变

权限

TODO(https://fxbug.dev/42107318)

返回值

zx_ticks_per_second() 会返回 。

错误

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

示例

zx_ticks_t ticks_per_second = zx_ticks_per_second();
zx_instant_mono_ticks_t ticks_start = zx_ticks_get();

// do some more work

zx_instant_mono_ticks_t ticks_end = zx_ticks_get();
double elapsed_seconds = (ticks_end - ticks_start) / (double)ticks_per_second;

另请参阅