유휴 연결 정리
기본적으로 스레드 풀의 연결은 전체 연결이 종료될 때까지 닫혀 있지 않습니다. 이 정책을 사용하면 스레드 또는 보안 ID가 많은 클라이언트가 효율적인 방식으로 서버에 대한 RPC 호출을 수행할 수 있습니다. 단점은 이러한 연결을 유지하기 위해 많은 양의 리소스를 커밋할 수 있다는 것입니다. 프로세스를 관리하기 위해 RPC는 RpcMgmtEnableIdleCleanup 함수를 제공합니다. 이 함수는 유휴 연결 정리를 사용하도록 설정합니다. 클라이언트는 정기적으로 연결 풀을 검색하고 최근에 사용되지 않은 연결을 닫습니다. 연결이 컨텍스트 핸들을 유지 관리하는 경우 유휴 연결 정리는 모든 유휴 연결을 닫지만 연결이 유휴 상태인 경우에도 하나 이상의 연결이 열려 있는지 확인합니다(그렇지 않으면 서버가 컨텍스트 핸들 실행 다운을 가져옵니다). 연결에 컨텍스트 핸들이 유지되지 않은 경우 유휴 연결 정리는 풀에 연결이 없는 경우에도 모든 유휴 연결을 닫습니다.
Windows XP에서 RPC 런타임은 연결에서 열린 연결 수를 추적하고 연결의 연결 수가 특정 임계값을 초과하면 자동으로 유휴 연결 정리를 켭니다.