XTaskQueueSubmitDelayedCallback
Envía una devolución de llamada a la cola para el puerto especificado.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. delayMs _In_
Tipo: uint32_t El número de milisegundos de retraso antes de enviar la devolución de llamada a la cola.
Se puede enviar una devolución de llamada para que se agregue a la cola en algún momento futuro. Si delayMs es distinto de cero, la devolución de llamada se colocará en una lista de pendientes y se inicializará un temporizador con el tiempo de espera más próximo. Cuando transcurra ese tiempo, la devolución de llamada con el siguiente tiempo se colocará en la lista de ejecución. La cola generará una XTaskQueueMonitorCallback y, si la cola se ejecuta en un modo de distribución de grupo de subprocesos, se enviará trabajo al grupo de subprocesos.
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.
Valor devuelto
Tipo: HRESULT Código de error o de éxito HRESULT.Comentarios
Esta devolución de llamada se agregará a la cola después de delayMs milisegundos.Agregar un elemento a una cola debe ser una operación sin bloqueos ni esperas para satisfacer los requisitos de rendimiento del código de niveles superiores. Las siguientes API no usan bloqueos:
- XTaskQueueSubmitCallback
- XTaskQueueSubmitDelayedCallback
- XTaskQueueDispatch, siempre que se pase 0 para timeoutInMs
SubmitCallback es una función auxiliar que se define en el ejemplo de código de la función XTaskQueueSubmitCallback.
Requisitos
Encabezado: XTaskQueue.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
Miembros de XTaskQueueModelo de programación asincrónica
Diseño de la cola de tareas asincrónicas
