tengo una tarea que necesito para llevar a cabo, do_stuff(opts)
, que se llevará a ~ 1 s cada uno, incluso mientras 1 - 10 de ellos están funcionando en paralelo. Necesito recopilar una variedad de resultados para cada operación al final.que rosca en Ruby con un límite
Si tengo 30 cosas para hacer, ¿cómo usaría el enhebrado de manera efectiva para poner en cola las operaciones do_stuff(opts)
, así que no más de 10 se ejecutan simultáneamente, pero la matriz de resultados no se da/imprime/etc. hasta que todos (30) las tareas se han completado?
por lo general tienen al menos algo de código para tratar de ilustrar lo que quiero decir, pero con el roscado estoy en un poco de una pérdida! Gracias de antemano
Parece que el enlace está muerto. Hay una copia en alguna parte? – Naremy
@Naremy, he arreglado el enlace. Por favor, vota cuando tienes un momento. – jkndrkn
Yo no era el que menospreciaba, pero si puedo hacerlo feliz;) – Naremy