Compartir a través de


Requisitos de publicación de solicitudes de trabajo de NDKPI

Reglas de publicación de solicitudes de trabajo para el consumidor

El consumidor de NDK publicará los siguientes tipos de solicitudes de trabajo en la cola del iniciador:

El consumidor publicará solicitudes de NdkReceive (NDK_FN_RECEIVE) en la cola de recepción.

El consumidor publicará todas estas solicitudes en la misma cola individual en una NDK_QP o NDK_SRQ de forma serializada. En otras palabras, el consumidor nunca tendrá dos llamadas simultáneas a ninguna función de solicitud de trabajo en la misma cola individual que pertenece a un NDK_QP o NDK_SRQ.

Esto significa, por ejemplo, que no se emitirán llamadas simultáneas a NdkReceive , no se emitirán llamadas simultáneas de NdkSend y NdkWrite , pero se pueden emitir llamadas simultáneas de NdkReceive y NdkWrite en el mismo NDK_QP.

Reglas de publicación de solicitudes de trabajo para el proveedor

El proveedor no debe tener ningún bloqueo redundante dentro de las funciones de solicitud de trabajo anteriores, ya que se garantiza que el consumidor los serialice.

El proveedor debe poder controlar las llamadas de NdkFlush (NDK_FN_FLUSH) a las que se puede llamar simultáneamente con una llamada de solicitud de trabajo en el mismo NDK_QP.

El proveedor debe poder controlar una llamada a NdkCloseConnector (en el objeto sucesor NDK_CONNECTOR para la NDK_QP) a la que se puede llamar simultáneamente con una llamada de solicitud de trabajo en el mismo NDK_QP.

Interfaz del proveedor de kernel directo de red (NDKPI)