摘要
TODO(https://fxbug.dev/42182545):記錄每次疊代時的確切行為和介面。
宣告
#include <zircon/syscalls-next.h>
zx_status_t zx_system_suspend_enter(zx_handle_t resource, zx_time_t resume_deadline);
說明
zx_system_suspend_enter
會暫停所有線上處理器上的工作執行,直到 resume_deadline 指定的絕對時間為止。所有線上處理器都會恢復工作執行作業,而 zx_system_suspend_enter
會在恢復期限到期時傳回呼叫。離線處理器狀態不會受到影響。
傳回值
如果 resume_deadline 到期,系統會重新啟用,則為 ZX_OK
。
錯誤
如果 resume_deadline 是過去的時間,則為 ZX_ERR_TIMED_OUT
。
ZX_ERR_BAD_HANDLE
資源並非有效的帳號代碼。
ZX_ERR_WRONG_TYPE
資源不是 ZX_RSRC_KIND_SYSTEM
資源類型。
ZX_ERR_OUT_OF_RANGE
資源不在範圍 [ZX_RSRC_SYSTEM_CPU_BASE
、ZX_RSRC_SYSTEM_CPU_BASE
+1] 範圍內。