Ho un compito che devo eseguire, do_stuff(opts)
, che richiederà ~ 1 s ciascuno, anche mentre 1 - 10 di questi sono in esecuzione in parallelo. Ho bisogno di raccogliere una serie di risultati per ogni operazione alla fine.Threading in Ruby con un limite
Se ho 30 stoffe da fare, come dovrei utilizzare threading in modo efficace per mettere in coda le do_stuff(opts)
operazioni in modo da non più di 10 sono in esecuzione contemporaneamente, ma la serie di risultati non è dato/stampati/etc fino a quando tutti (30) le attività sono state completate?
Di solito ho almeno un codice per cercare di illustrare cosa intendo, ma con il thread sono un po 'in perdita! Grazie in anticipo
Il collegamento sembra essere morto. C'è una copia da qualche parte? – Naremy
@Naremy, ho corretto il collegamento. Per favore, invertire quando hai un momento. – jkndrkn
Non ero il downvoter ma se posso renderlo felice;) – Naremy