摘要
读取一秒内高精度计时器的计时次数。
声明
#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_ticks_t ticks_start = zx_ticks_get();
// do some more work
zx_ticks_t ticks_end = zx_ticks_get();
double elapsed_seconds = (ticks_end - ticks_start) / (double)ticks_per_second;