Mam zadanie, które muszę wykonać, do_stuff(opts)
, które zajmie ~ 1s każdy, nawet gdy 1 - 10 z nich pracuje równolegle. Muszę zebrać tablicę wyników dla każdej operacji na końcu.Gwintowanie w Ruby z limitem
Jeśli mam 30 rzeczy do zrobienia, w jaki sposób mogę efektywnie używać wątków do kolejkowania operacji do_stuff(opts)
, więc nie więcej niż 10 działa równolegle, ale tablica wyników nie jest podawana/drukowana/etc aż do wszystkich (30) zadania zostały zakończone?
Zwykle mam przynajmniej trochę kodu, aby spróbować i zilustrować, co mam na myśli, ale z gwintowaniem jestem trochę zagubiony! Dzięki z góry
Jesteś link wydaje się być martwy. Czy gdzieś jest kopia? – Naremy
@Nie, naprawiłem link. Proszę się upomnieć, kiedy masz chwilę. – jkndrkn
Nie byłem downvoter ale jeśli mogę sprawić, że jesteś szczęśliwy;) – Naremy