Skip to main content
En este tema se proporciona un ejemplo de cómo ejecutar una tarea de usuario simple. Las tareas simples se pueden iniciar con la función XAsyncRun. Esta función toma el bloque asincrónico como entrada y luego requiere implementar la devolución de llamada de trabajo como entrada de tipo functor o lambda. Recuerde que el bloque asincrónico especifica la cola de tareas que se va a usar y la devolución de llamada de finalización opcional.
Este ejemplo usa XAsyncRunpara iniciar una tarea asincrónica simple y personalizada. El bloque asincrónico contiene la cola de tareas que se va a usar y la devolución de llamada de finalización. XAsyncRun requiere una devolución de llamada de trabajo, y esta tiene un valor devuelto. Este se devuelve después mediante una llamada a XAsyncGetStatus. Internamente, XAsyncRun tiene configurado un proveedor asincrónico simple para controlar la puesta en cola de la devolución de llamada de trabajo especificada, la puesta en cola de la devolución de llamada de finalización del bloque asincrónico y otros cambios de estado del proceso. Esto significa que no se necesita más código para ejecutar tareas asincrónicas simples: solo hay que configurar el bloque asincrónico y llamar a XAsyncRun.

Documentación de referencia de la API

Consulte también

Información general de la biblioteca XAsync Configuración de una tarea asincrónica (ejemplo) Ejecución de una tarea de la API del Microsoft Game Development Kit (GDK) (ejemplo) XAsync
Última modificación el 28 de agosto de 2026