z_ticks_get
摘要
读取自启动以来高精度计时器的计时次数,不包括
暂停时间。
声明
#include <zircon/syscalls.h>
zx_instant_mono_ticks_t zx_ticks_get(void);
说明
zx_ticks_get()
会返回自启动以来的高精度计时器滴答数,不包括处于暂停状态的时间。
这些滴答可能包括处理器周期、高速计时器、性能分析计时器等。我们无法保证它们在系统处于休眠状态时会继续推进。
权限
TODO(https://fxbug.dev/42107318)
返回值
zx_ticks_get()
会返回自启动以来高精度计时器的滴答次数。
错误
zx_ticks_get()
不报告任何错误情况。
备注
返回的值可能变化较大。可能影响这一结果的因素包括:
- 系统休眠/唤醒(在实现 RFC-0230 后)
- 重置处理器周期计数器
- 对指令重新排序(如果需要,使用内存屏障)
所有 Fuchsia 系统都使用不变速率的滴答时钟,这意味着每秒的滴答数保持不变,无论处理器速度发生变化还是在处理器之间迁移。
另请参阅
ticks_per_second
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-04。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-03-04。"],[],[]]