摘要
读取一秒内高精度计时器的滴答数。
声明
#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;