XTaskQueueRegisterWaiter
Registra un identificador de espera con una cola de tareas.Sintaxis
Parámetros
queue _In_Tipo: XTaskQueueHandle La cola a la que se enviará la devolución de llamada. port _In_
Tipo: XTaskQueuePort El puerto al que se enviará la devolución de llamada. Las devoluciones de llamada se pueden asignar a los puertos de trabajo o de finalización. waitHandle _In_
Tipo: HANDLE El identificador que se supervisará.
Este es el identificador de espera que, cuando se señala, hace que se invoque la devolución de llamada. El identificador de espera suele ser un evento de restablecimiento automático o manual. Si el identificador de espera es de restablecimiento manual, la devolución de llamada se invocará repetidamente mientras el evento esté señalado. Si esto no es lo que quiere, restablezca el evento dentro de la devolución de llamada o anule el registro de la devolución de llamada de espera.
Tipo: void* Un puntero de contexto opcional que se pasará a la devolución de llamada. callback _In_
Tipo: XTaskQueueCallback* Un puntero a la función de devolución de llamada. token _Out_
Tipo: XTaskQueueRegistrationToken* Un token de registro. Se puede pasar a XTaskQueueUnregisterWaiter para anular el registro de la espera.
Valor devuelto
Tipo: HRESULT Código de error o de éxito HRESULT.Comentarios
No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte Subprocesos sensibles al tiempo.
Requisitos
Encabezado: XTaskQueue.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesDocumentación conceptual
Consulte también
Miembros de XTaskQueueModelo de programación asincrónica
Diseño de la cola de tareas asincrónicas
