zx_deadline_after


英文原文快照


名称

deadline_after —— 将相对于现在的时间转换为绝对截止时间(deadline)

概要

  1. #include <zircon/syscalls.h>
  2. 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() 不报告任何错误情况。

示例

  1. // 休眠50ms
  2. zx_time_t deadline = zx_deadline_after(ZX_MSEC(50));
  3. zx_nanosleep(deadline);

另见

ticks_get