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

另請參閱