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

另請參閱