CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourHigh-Tech
    • Actus High-Tech
    • Hardware
    • Smartphones
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • High-Tech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Parallélisation boucles for

tintinvichiste
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
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
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

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment