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_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;

另请参阅