Partager via


RPC asynchrone sur le protocole Named-Pipe

Si vous utilisez des canaux nommés (ncacn_np) comme protocole de transport, vous devez éviter d’autoriser un grand nombre d’appels inactifs en attente sur le serveur. Avec les canaux nommés, chaque client en attente d’une réponse aura une lecture de canal nommé en attente sur le serveur, chacun d’entre eux nécessitant une certaine quantité de mémoire du noyau.

Par exemple, vous ne souhaitez pas utiliser d’appel de notification pour un nouveau courrier électronique avec le transport de canal nommé, car un tel appel reste en attente même lorsque les clients sont inactifs et la mémoire du noyau peut être épuisée. Notez que ce n’est pas un problème avec les autres protocoles orientés connexion, tels que ncacn_ip_tcp.

Étant donné que les canaux nommés sont un protocole de transport, votre application peut les utiliser en spécifiant ncacn_np comme protocole dans une liaison de chaîne. Pour plus d’informations sur les canaux nommés, consultez Canaux nommés. Pour plus d’informations sur la création de liaisons de chaînes, consultez Utilisation de liaisons de chaînes.