Skip to main content

XTaskQueueRegisterMonitor

注册一个回调,每当有回调提交到此队列时都会调用该回调。

Syntax

Parameters

queue   _In_
类型:XTaskQueueHandle
要向其注册提交回调的队列。 callbackContext   _In_opt_
类型:void*
要传递给提交回调的可选上下文指针。 callback   _In_
类型:XTaskQueueMonitorCallback*
当新回调提交到队列时将调用的回调。 token   _Out_
类型:XTaskQueueRegistrationToken*
调用 XTaskQueueUnregisterMonitor 移除回调时使用的令牌。

Return value

类型:HRESULT HRESULT 成功或错误代码。

Remarks

此函数在时间敏感线程上调用不安全。有关详细信息,请参阅时间敏感线程
以下示例展示了任务队列如何在有项要调度时向条件变量发出信号。应用程序可以使用它将其用于任务队列的线程与应用程序中的其他工作共享。
SubmitCallback 是在 XTaskQueueSubmitCallback 函数的代码示例中定义的帮助程序函数。

Requirements

头文件: XTaskQueue.h 库: xgameruntime.lib 受支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

Conceptual documentation

See also

XTaskQueue 成员
异步编程模型
异步任务队列设计
最后修改于 2026年8月24日