En el patrón de la piscina del hilo de rosca del en el que programa, un número de hilos de rosca se crean para realizar un número de tareas, que se organizan generalmente en una coleta . Típicamente, hay muchas más tareas que los hilos de rosca. Tan pronto como un hilo de rosca termine su tarea, pedirá la tarea siguiente de la coleta hasta que se hayan terminado todas las tareas. El hilo de rosca puede entonces terminar, o dormir hasta que haya nuevas tareas disponibles.
El número de hilos de rosca usados es un parámetro que se puede templar para proporcionar el mejor funcionamiento. Además, el número de hilos de rosca puede ser dinámico basado en el número de tareas que esperan. Por ejemplo, un web server puede agregar los hilos de rosca si vienen las peticiones numerosas del Web page adentro y puede quitar los hilos de rosca cuando esas peticiones afilan abajo. El coste de tener una piscina más grande del hilo de rosca es uso de recurso creciente. El algoritmo que determina cuando los hilos de rosca que crean o de destrucciones tendrá un impacto en el funcionamiento total:
crear demasiados hilos de rosca y se pierden los recursos y el tiempo también se pierde que crea los hilos de rosca inusitados
destruir demasiados hilos de rosca y más tiempo estará pasado que los crea más adelante otra vez
crear los hilos de rosca pudo dar lugar demasiado lentamente al funcionamiento pobre del cliente (los tiempos de espera largos)
los hilos de rosca de destrucción pueden morir de hambre demasiado lentamente otros procesos de recursos El algoritmo elegido dependerá del problema y de los patrones previstos del uso.
La ventaja de usar una piscina del hilo de rosca sobre crear un nuevo hilo de rosca para cada tarea, es que los gastos indirectos de la creación y de la destrucción del hilo de rosca están negados, que pueden dar lugar a un mejor funcionamiento y a una mejor estabilidad del sistema.
Al ejecutar este patrón, el programador debe asegurar la roscar-seguridad de la coleta.
.
| Random links: | Libro de los juegos | Pizza mística | Marcar a cervecero del S. | Amperio canadiense | Roberto Webb (agente) |