XAsyncProvider administra el comportamiento real de tomar un XAsyncBlock
y poner en cola las devoluciones de llamada en las colas de tareas, controla la capacidad de cancelación
y configura los búferes de resultados.
En general, la biblioteca XAsyncProvider es opcional y no se necesita en la mayoría de los casos porque
normalmente ya se proporciona un proveedor. Sin embargo, la biblioteca se puede usar cuando
se necesita un comportamiento más avanzado, como crear API al estilo del Microsoft Game Development Kit
(GDK) y
permitir que las tareas asincrónicas se puedan cancelar.
Biblioteca de devolución de llamada de proveedor asincrónico
La mayor parte del comportamiento de esta biblioteca se centra en la implementación de una devolución de llamada de proveedor asincrónico que se pasa a la función XAsyncBegin. Esta devolución de llamada representa el flujo completo de una llamada asincrónica de principio a fin y controla los diferentes cambios de estado a lo largo del proceso. En la captura de pantalla siguiente se muestra una ilustración simplificada de un proveedor controlando una tarea.Documentación de referencia de la API
- XAsyncProvider (contenido de la API)
- Funciones
- xasync (contenido de la API)
- Estructuras
