Skip to main content

XTaskQueueRegisterMonitor

Registra una devolución de llamada que se invocará cada vez que se envíe una devolución de llamada a esta cola.

Sintaxis

Parámetros

queue   _In_
Tipo: XTaskQueueHandle
La cola en la que se registrará la devolución de llamada de envío. callbackContext   _In_opt_
Tipo: void*
Un puntero de contexto opcional que se pasará a la devolución de llamada de envío. callback   _In_
Tipo: XTaskQueueMonitorCallback*
Una devolución de llamada que se invocará cuando se envíe una nueva devolución de llamada a la cola. token   _Out_
Tipo: XTaskQueueRegistrationToken*
Un token que se usa al llamar a XTaskQueueUnregisterMonitor para quitar la devolución de llamada.

Valor devuelto

Tipo: HRESULT Código de error o de éxito HRESULT.

Comentarios

No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte Subprocesos sensibles al tiempo.
En el ejemplo siguiente se muestra cómo se puede usar una cola de tareas para señalar una variable de condición cuando tiene elementos que distribuir. Una aplicación podría usar esto para compartir los subprocesos que usa para la cola de tareas con otro trabajo de la aplicación.
SubmitCallback es una función auxiliar que se define en el ejemplo de código de la función XTaskQueueSubmitCallback.

Requisitos

Encabezado: XTaskQueue.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

Miembros de XTaskQueue
Modelo de programación asincrónica
Diseño de la cola de tareas asincrónicas
Última modificación el 28 de agosto de 2026