En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[Python] Parallélisation boucles for
tintinvichiste
Niveau 3
31 mai 2015 à 15:15:55
Bonjour,
Je sais comment paralléliser une boucle mais je me demande s'il y a pas une solution plus simple dans des cas où c'est vraiment trivial, parce que je veux pas trop faire grossir mon code
Dans le cas où on a
for x in range(1000) : ____f(x) #f(x) fait son propre truc et on s'en fout totalement de l'ordre, de synchronisation ou de quoi que ce soit
Quel est le moyen le plus concis de paralléliser ? Merci
godrik
Niveau 30
31 mai 2015 à 16:51:58
ce qu'il te faut c'est un truc avec une semantique de forparallel et de syntaxe simple comme openmp en C. Tu en veux pas reecrire le code ou exposer des thread complique. Apres quelle est la bonne lib qui fait ca j'en sais rien. Et comme d'hab en python poser une question simple n'amene que des reponses complique. (Visiblement ca depend de l'interpreteur python)
tintinvichiste
Niveau 3
31 mai 2015 à 17:31:24
threading.Thread(target=f, args=(i,)).start()
ça parait simple comme ça mais pour faire 4 threads qui font des trucs différents ça commence à faire long
Le top ça serait d'avoir un forparallel en effet, ou une directive, un truc du genre