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