zx_nanosleep

摘要

高分辨率休眠。

声明

#include <zircon/syscalls.h>

zx_status_t zx_nanosleep(zx_time_t deadline);

说明

zx_nanosleep() 会挂起发起调用的线程执行,直到截止时间过去 ZX_CLOCK_MONOTONIC截止时间将根据任务的 计时器延迟政策。

如需在一段时间内休眠,请使用 zx_deadline_after()ZX_\<time-unit\> 帮助程序:

#include <zircon/syscalls.h> // zx_deadline_after, zx_nanosleep
#include <zircon/types.h> // ZX_MSEC et al.

// Sleep 50 milliseconds
zx_nanosleep(zx_deadline_after(ZX_MSEC(50)));

权限

无。

返回值

zx_nanosleep() 始终返回 ZX_OK

另请参阅