J'ouvre plusieurs fichiers et je les traite, une ligne à la fois. Les fichiers contiennent des jetons séparant les données, de sorte que le traitement d'un fichier peut parfois devoir attendre que d'autres rejoignent le même jeton. Je le faisais initialement avec un seul thread et un tableau indiquant avec true/false si le fichier devait être lu dans l'itération en cours ou s'il devait attendre que d'autres le rattrapent.Dois-je utiliser plusieurs threads dans cette situation? [Ruby]
L'utilisation de threads simplifierait-elle cela? Plus efficace? Est-ce que Ruby a un mécanisme pour ça?