跳转至

zx_ticks_per_second

SUMMARY

Read the number of high-precision timer ticks in a second.

DECLARATION

#include <zircon/syscalls.h>

zx_ticks_t zx_ticks_per_second(void);

DESCRIPTION

zx_ticks_per_second() returns the number of high-precision timer ticks in a second.

This can be used together with [zx_ticks_get()] to calculate the amount of time elapsed between two subsequent calls to [zx_ticks_get()].

This value can vary from boot to boot of a given system. Once booted, this value is guaranteed not to change.

RIGHTS

TODO(fxbug.dev/32253)

RETURN VALUE

zx_ticks_per_second() returns the number of high-precision timer ticks in a second.

ERRORS

zx_ticks_per_second() does not report any error conditions.

EXAMPLES

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;

SEE ALSO

  • [zx_ticks_get()]

zx_ticks_get()


最后更新: 2022 年 12 月 31 日(Saturday) 21:07 CST