XAsyncSchedule
Agenda trabalho para a função de retorno de chamada de um provedor assíncrono.Sintaxe
Parâmetros
asyncBlock _Inout_Tipo: XAsyncBlock* Um ponteiro para o XAsyncBlock que foi passado para XAsyncBegin para a chamada assíncrona. delayInMs _In_
Tipo: uint32_t Quanto tempo o sistema deve aguardar, em milissegundos, antes de agendar a chamada assíncrona na fila assíncrona.
Valor retornado
Tipo: HRESULT RetornaráS_OK se for bem-sucedido; caso contrário, retornará um código de erro. Para obter uma lista de códigos de erro, consulte Códigos de erro.
Comentários
Esta função é opcional e oferece mais controle sobre o agendamento do trabalho assíncrono de um provedor assíncrono. Se o trabalho assíncrono puder ser feito por meio de um mecanismo assíncrono gerenciado pelo sistema, como E/S sobreposta, você não precisará chamar esta função. Se o trabalho assíncrono precisar ser agendado após um atraso, especifique em delayInMs o número de milissegundos que XAsyncSchedule deve aguardar antes de agendar o trabalho assíncrono. Para obter um exemplo de provedor assíncrono que usaXAsyncSchedule para agendar trabalho assíncrono, consulte a seção “Biblioteca assíncrona” em Modelo de programação assíncrona.
Requisitos
Cabeçalho: XAsyncProvider.h Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX SeriesDocumentação conceitual
Confira também
Membros de XAsyncProviderXAsyncBegin
XAsyncSchedule
Modelo de programação assíncrona
