je cherche à comprendre comment utiliser le module multiprocessing présent sur python depuis le 3.4...
j'ai besoin que mon script python soit utilisé sur tous les cœurs et pas seulement un car il demande beaucoup de ressource et je pensais qu'en faisans simplement :
Bonjour. Le GIL (Global Interpreter Lock) t'empêche de faire cela. CPython permet de simuler ce comportement, mais en réalité ce n'est pas possible pour pouvoir donner certaines garanties sur la mémoire.
Bonjour. Le GIL (Global Interpreter Lock) t'empêche de faire cela. CPython permet de simuler ce comportement, mais en réalité ce n'est pas possible pour pouvoir donner certaines garanties sur la mémoire.
Son code utilise le module multiprocessing (et pas threading) qui crée plusieurs processus et permet donc d'utiliser plusieurs cores en parallèle.
Bonjour. Le GIL (Global Interpreter Lock) t'empêche de faire cela. CPython permet de simuler ce comportement, mais en réalité ce n'est pas possible pour pouvoir donner certaines garanties sur la mémoire.
Son code utilise le module multiprocessing (et pas threading) qui crée plusieurs processus et permet donc d'utiliser plusieurs cores en parallèle.
exactement ! Seulement je ne comprends pas comment utiliser le module malgré la doc python etc...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
typage structurel ftw
Découverte Python Doc Tkinter Les chaînes de caractères