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