XAsyncRun
以非同步方式執行指定的回呼函式。語法
參數
asyncBlock _Inout_類型:XAsyncBlock* 指向用來追蹤非同步呼叫之 XAsyncBlock 的指標。 work _In_
類型:XAsyncWork* 指向要以非同步方式執行之回呼函式的指標。
傳回值
類型:HRESULT 如果成功,則傳回S_OK;否則傳回錯誤碼。如需錯誤碼清單,請參閱錯誤碼。
備註
XAsyncRun 是一個協助程式函式,會以非同步方式執行 work 中指定的回呼函式。您可以使用 asyncBlock 中指定的 XAsyncBlock 來取消回呼函式或取得其狀態。XAsyncRun 在內部使用下列 XAsyncProvider 函式來執行和追蹤回呼函式:
如需使用 XAsyncProvider 和 XAsyncBlock 實作您自己的非同步功能的詳細資訊,請參閱非同步程式設計模型。
需求
標頭: XAsync.h 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機概念文件
- 執行 Microsoft Game Development Kit (GDK) API 工作
- 執行簡單工作
- XAsync 程式庫概觀
- 設定可取消性
- 設定自訂提供者
- 非同步程式設計模型
- 泛型非同步工作包裝函式
另請參閱
XAsync 成員XAsyncProvider 成員
非同步程式設計模型
