Compartilhar via


RPC assíncrono sobre o protocolo Named-Pipe

Se você usar pipes nomeados (ncacn_np) como protocolo de transporte, evite permitir um grande número de chamadas pendentes ociosas no servidor. Com pipes nomeados, cada cliente que aguarda uma resposta terá um pipe nomeado pendente lido no servidor, cada um deles requer uma determinada quantidade de memória de kernel.

Por exemplo, você não gostaria de usar uma chamada de notificação para um novo email com o transporte de pipe nomeado, pois essa chamada permaneceria pendente mesmo quando os clientes estiverem ociosos e a memória do kernel pudesse ser esgotada. Observe que isso não é um problema com os outros protocolos orientados à conexão, como ncacn_ip_tcp.

Como pipes nomeados são um protocolo de transporte, seu aplicativo pode usá-los especificando ncacn_np como o protocolo em uma associação de cadeia de caracteres. Para obter mais informações sobre pipes nomeados, consulte Pipes nomeados. Para obter detalhes sobre como criar associações de cadeia de caracteres, consulte Usando associações de cadeia de caracteres.