Bonjour, question concernan tles map, je voudrais lancer un traitement sur une liste en multicoeur, au vue des recherche que je trouve sur internet je me suis tournée sur un pool.map
cela marche tres bien… sauf que je voudrais mettre des armuements dans ma fonction appeler dans le pool
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import multiprocessing def function1(combinaison): other_list=[10,11,12,13,14,15,16,17,18,19] return combinaison*len(other_list) if __name__ == '__main__': pool = multiprocessing.Pool(4) data_analysis=[0,1,2,3,4,5,6,7,8,9] other_list=[10,11,12,13,14,15,16,17,18,19] result = pool.map(function1, data_analysis) print("result") print(result) |
je voudrais faire un pool des élements de ma liste data_analysis, cela marche bien mais je voudrais envoyer aussi à ma fonction function1 ma liste other_list
pour l’instant je ne vois qu’une possibilité faire une liste partager en mémoire avec manager mais je trouve cette solution peut élégante, existe t’il une autre option ?
+0
-0