J'ai une tâche à effectuer, do_stuff(opts)
, qui prendra ~ 1s chacun, même si 1 à 10 d'entre eux fonctionnent en parallèle. J'ai besoin de collecter un tableau des résultats pour chaque opération à la fin. Si j'ai 30 choses à faire, comment pourrais-je utiliser threading efficacement pour mettre en file d'attente les opérations do_stuff(opts)
donc pas plus de 10 sont en cours d'exécution, mais le tableau de résultats n'est pas donné/imprimé/etc jusqu'à ce que tous (30) les tâches ont été accomplies?Filetage en Ruby avec une limite
J'ai généralement au moins du code pour essayer d'illustrer ce que je veux dire, mais avec le filetage, je suis un peu perdu! Merci à l'avance
Vous êtes le lien semble être mort. Y a-t-il une copie quelque part? – Naremy
@Naremy, j'ai corrigé le lien. S'il vous plaît upvote quand vous avez un moment. – jkndrkn
Je n'étais pas le downvoter mais si je peux faire votre heureux;) – Naremy