zx_nanosleep
名称
nanosleep —— 高分辨率线程休眠
概要
#include <zircon/syscalls.h>
zx_status_t zx_nanosleep(zx_time_t deadline);
描述
nanosleep() 中止调用线程的执行,直到deadline(相对于ZX_CLOCK_MONOTONIC)为止。传递参数0将立刻让出CPU所有权。
为了使线程休眠一段时间,请使用zx_deadline_after和ZX_\
#include <zircon/syscalls.h> // zx_deadline_after, zx_nanosleep
#include <zircon/types.h> // ZX_MSEC等。
// 休眠50ms
zx_nanosleep(zx_deadline_after(ZX_MSEC(50)));
权限
无需任何权限
返回值
nanosleep() 始终返回ZX_OK。