XAsyncProvider gerencia o comportamento real de receber um XAsyncBlock
e enfileirar os retornos de chamada em quaisquer filas de tarefas, trata a cancelabilidade
e configura buffers de resultado.
Em geral, a biblioteca XAsyncProvider é opcional e não é necessária na maioria dos casos, porque
um provedor geralmente já é fornecido. No entanto, a biblioteca pode ser usada quando
um comportamento mais avançado é necessário, como criar APIs no estilo do Microsoft Game Development Kit (GDK) e
permitir que tarefas assíncronas sejam canceláveis.
Biblioteca de retorno de chamada do provedor assíncrono
A maior parte do comportamento dessa biblioteca está centrada na implementação de um retorno de chamada de provedor assíncrono passado para a função XAsyncBegin. Esse retorno de chamada representa todo o fluxo de uma chamada assíncrona do início ao fim e trata as diferentes alterações de estado ao longo do caminho. A captura de tela a seguir mostra uma ilustração simplificada de um provedor tratando uma tarefa.
Documentação de referência da API
- XAsyncProvider (conteúdo da API)
- Funções
- xasync (conteúdo da API)
- Estruturas
