zx_deadline_after
名称
deadline_after —— 将相对于现在的时间转换为绝对截止时间(deadline)
概要
#include <zircon/syscalls.h>
zx_time_t zx_deadline_after(zx_duration_t nanoseconds)
描述
zx_deadline_after() 是一个用于从相对现在的时间转换为绝对截止时间的工具函数。如果nanoseconds加上当前时间大于zx_time_t
的最大可能值,则输出被限制为ZX_TIME_INFINITE。
权限
TODO(ZX-2399)
返回值
zx_deadline_after() 返回从现在起nanoseconds纳秒的绝对时间(相对于CLOCK_MONOTONIC)。
ERRORS
zx_deadline_after() 不报告任何错误情况。
示例
// 休眠50ms
zx_time_t deadline = zx_deadline_after(ZX_MSEC(50));
zx_nanosleep(deadline);