XTaskQueueRegisterWaiter
Registra um identificador de espera em uma fila de tarefas.Sintaxe
Parâmetros
queue _In_Tipo: XTaskQueueHandle A fila para a qual enviar o retorno de chamada. port _In_
Tipo: XTaskQueuePort A porta para a qual enviar o retorno de chamada. Os retornos de chamada podem ser atribuídos a portas de trabalho ou de conclusão. waitHandle _In_
Tipo: HANDLE O identificador a ser monitorado.
Este é o identificador de espera que, quando sinalizado, fará com que o retorno de chamada seja invocado. O identificador de espera normalmente é um evento de redefinição automática ou manual. Se o identificador de espera for de redefinição manual, o retorno de chamada será invocado repetidamente enquanto o evento estiver sinalizado. Se não for isso que você deseja, redefina o evento dentro do retorno de chamada ou cancele o registro do retorno de chamada de espera.
Tipo: void* Um ponteiro de contexto opcional que será passado para o retorno de chamada. callback _In_
Tipo: XTaskQueueCallback* Um ponteiro para a função de retorno de chamada. token _Out_
Tipo: XTaskQueueRegistrationToken* Um token de registro. Ele pode ser passado para XTaskQueueUnregisterWaiter para cancelar o registro da espera.
Valor retornado
Tipo: HRESULT Código de sucesso ou de erro HRESULT.Comentários
Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
Requisitos
Cabeçalho: XTaskQueue.h Biblioteca: xgameruntime.lib Plataformas compatíveis: Windows, consoles da família XBOX One e consoles XBOX SeriesDocumentação conceitual
Confira também
Membros de XTaskQueueModelo de programação assíncrona
Design da fila de tarefas assíncrona
