zx_ticks_per_second
名称
ticks_per_second —— 获取1s内高精度计时器ticks数。
概要
#include <zircon/syscalls.h>
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() 不报告任何错误情况。
示例
zx_ticks_t ticks_per_second = zx_ticks_per_second();
zx_ticks_t ticks_start = zx_ticks_get();
// 完成更多的工作
zx_ticks_t ticks_end = zx_ticks_get();
double elapsed_seconds = (ticks_end - ticks_start) / (double)ticks_per_second;