zx_deadline_after

摘要

将相对于现在的时间转换为绝对截止期限。

声明

#include <zircon/syscalls.h>

zx_instant_mono_t zx_deadline_after(zx_duration_mono_t nanoseconds);

说明

zx_deadline_after() 是一个实用程序,用于将相对于当前时间的时长转换为绝对截止期限。如果纳秒数加上当前时间大于 zx_instant_mono_t 的最大值,则输出会被限制为 ZX_TIME_INFINITE

权限

TODO(https://fxbug.dev/42107318)

返回值

zx_deadline_after() 会返回相对于 ZX_CLOCK_MONOTONIC 的绝对时间,即从现在起经过的 纳秒

错误

zx_deadline_after() 不报告任何错误情况。

示例

// Sleep 50 milliseconds
zx_instant_mono_t deadline = zx_deadline_after(ZX_MSEC(50));
zx_nanosleep(deadline);

另请参阅

ticks_get