Skip to main content
Este tópico fornece um exemplo de como executar uma tarefa de usuário simples. Tarefas simples podem ser iniciadas com a função XAsyncRun. Essa função recebe o bloco assíncrono como entrada e, em seguida, exige a implementação do retorno de chamada de trabalho como uma entrada functor ou lambda. Lembre-se de que o bloco assíncrono especifica a fila de tarefas a ser usada e o retorno de chamada de conclusão opcional.
Este exemplo usa XAsyncRun para iniciar uma tarefa assíncrona simples e personalizada. O bloco assíncrono contém a fila de tarefas a ser usada e o retorno de chamada de conclusão. XAsyncRun requer um retorno de chamada de trabalho, e ele tem um valor de retorno. Esse valor é retornado posteriormente por uma chamada a XAsyncGetStatus. Internamente, XAsyncRun tem uma configuração simples de provedor assíncrono para lidar com o enfileiramento do retorno de chamada de trabalho especificado, o enfileiramento do retorno de chamada de conclusão no bloco assíncrono e outras alterações de estado do processo. Isso significa que nenhum código adicional é necessário para executar tarefas assíncronas simples: basta configurar o bloco assíncrono e chamar XAsyncRun.

Documentação de referência da API

Consulte também

Visão geral da biblioteca XAsync Configurar tarefa assíncrona (exemplo) Executar tarefa de API do Microsoft Game Development Kit (GDK) (exemplo) XAsync
Last modified on October 6, 2026