Condividi tramite


RPC asincrono sul protocollo Named-Pipe

Se si usano pipe denominate (ncacn_np) come protocollo di trasporto, è consigliabile evitare di consentire un numero elevato di chiamate in sospeso sul server. Con le pipe denominate, ogni client in attesa di una risposta avrà una lettura pipe denominata in sospeso nel server, ognuna delle quali richiede una determinata quantità di memoria del kernel.

Ad esempio, non si vuole usare una chiamata di notifica per il nuovo messaggio di posta elettronica con il trasporto con pipe denominata, perché tale chiamata rimane in sospeso anche quando i client sono inattivi e la memoria del kernel potrebbe essere esaurita. Si noti che questo non è un problema con gli altri protocolli orientati alla connessione, ad esempio ncacn_ip_tcp.

Poiché le pipe denominate sono un protocollo di trasporto, l'applicazione può usarle specificando ncacn_np come protocollo in un'associazione di stringhe. Per altre informazioni sulle pipe denominate, vedere Named Pipe. Per informazioni dettagliate sulla creazione di associazioni di stringhe, vedere Uso di associazioni stringhe.