zx_nanosleep

总结

高分辨率睡眠。

声明

#include <zircon/syscalls.h>

zx_status_t zx_nanosleep(zx_time_t deadline);

说明

zx_nanosleep() 会挂起发起调用的线程执行,直到截止时间通过 ZX_CLOCK_MONOTONIC 为止。deadline 将根据作业的计时器延迟政策自动调整。

如需让休眠一段时间,请使用 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

另请参阅