estoy tratando de simplificar el problema de la siguiente manera,C problema # roscado
- Tengo alrededor archivos de más de 100 que me gustaría leer y procesar los datos
- Para los que mantengo matriz de nombres de archivo y ubicación
- I desovar hilos para hacer el trabajo de lectura de archivos.
Ahora mi problema es que me gustaría asegurarme de que solo se generan 5 subprocesos a la vez, ya que 100 + subprocesos no es una buena idea.
Así que díganme qué enfoque debo usar para asegurarme de que los 5 únicos hilos funcionen a la vez y tan pronto como uno de ellos termine, se pueda iniciar uno nuevo.
Gracias a todos,
Por qué el requisito de que sólo 5 hilos funcionan a la vez? – Andrew
Me gustaría que sea configurable más tarde.Por ahora me gustaría seguir con 5. –
¿Por qué no dejar que el Fx decida cuántos hilos usar? Ese es el valor predeterminado con la clase ThreadPool, y hace un buen trabajo en mi experiencia. –