zx_deadline_after

摘要

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

声明

#include <zircon/syscalls.h>

zx_time_t zx_deadline_after(zx_duration_t nanoseconds);

说明

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

权限

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

返回值

zx_deadline_after() 返回绝对时间(相对于 ZX_CLOCK_MONOTONIC) 即从现在开始的纳秒纳秒。

错误

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

示例

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

另请参阅

ticks_get