摘要
高解析度睡眠。
宣告
#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
。