Compartir a través de


RPC asincrónico a través del protocolo Named-Pipe

Si usa canalizaciones con nombre (ncacn_np) como protocolo de transporte, debe evitar permitir un gran número de llamadas inactivas pendientes en el servidor. Con las canalizaciones con nombre, cada cliente que espera una respuesta tendrá una canalización con nombre pendiente de lectura en el servidor, cada una de las cuales requiere una cantidad determinada de memoria del kernel.

Por ejemplo, no querrá usar una llamada de notificación para el nuevo correo electrónico con el transporte de canalización con nombre, ya que dicha llamada permanecerá pendiente incluso cuando los clientes estén inactivos y la memoria del kernel podría agotarse. Tenga en cuenta que esto no es un problema con los otros protocolos orientados a la conexión, como ncacn_ip_tcp.

Dado que las canalizaciones con nombre son un protocolo de transporte, la aplicación puede usarlas especificando ncacn_np como protocolo en un enlace de cadena. Para obtener más información sobre las canalizaciones con nombre, consulte Canalizaciones con nombre. Para más información sobre cómo crear enlaces de cadena, consulte Uso de enlaces de cadena.