Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2010, 11:43
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problema con Hilos (Thread)

Lo más flexible en estos casos es tener una cola donde se meten las tareas y crear n hilos que vayan cogiendo de la cola a medida que estén libres. Así el grado de utilización de los Threads es máximo y se crean un número controlado de Threads.

El número de Threads a usar depende de las tareas que hagan ( no es lo mismo procesos que saturen la CPU que procesos que tengan que esperar I/O), de lo cargado que vaya el S.O., del tipo de threads que use la JVM (si los threads son procesos internos, toda la JVM corre en un sólo proceso aunque haya 4 procesadores). Lo que se suele recomendar en estos casos son las pruebas empíricas simulando la carga típica para hallar un número adecuado. Y lo suyo es poder hacerlo configurable para poder modificarlo en caso necesario.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.