2.2 Repositorio de hilos

eDirectory tiene varios hilos por motivos de rendimiento. Cuando se usan varios hilos y el sistema está ocupado, se crean más hilos para controlar la carga y algunos se terminan para evitar un sobrecargo adicional. Resulta ineficiente y costoso crear y destruir hilos con frecuencia. En lugar de generar nuevos hilos y destruirlos para cada tarea, se inician varios hilos y se colocan en un repositorio. El sistema asigna los hilos del repositorio de hilos a varias tareas, según sea necesario. Las tareas se colocan en dos tipos de colas:

No todos los módulos utilizan el repositorio de hilos. El número real de hilos del proceso es mayor que el número disponible en el repositorio de hilos. Por ejemplo, FLAIM gestiona sus hilos en segundo plano por separado.

Al ejecutar el comando ndstrace -c threads, se devuelven las siguientes estadísticas del repositorio de hilos:

Ejemplo de un repositorio de hilos de muestra:

Hay ciertos parámetros de repositorio de hilos:

Ejecute los comandos ndsconfig get y ndsconfig set para obtener y establecer el tamaño del repositorio de hilos.