总结
高分辨率睡眠。
声明
#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
。