Partage
  • Partager sur Facebook
  • Partager sur Twitter

Remarques cours Python

    8 août 2018 à 17:54:37

    Bonjour,

    dans le cours dédié à l'apprentissage du python, j'aurais une remarque à faire.

    dans le chapitre dédié à la bibliothèque Threading, celle dernière est présentée comme permettant la programmation parallèle. (c'est même le titre du chapitre)

    Cependant, cela est plutôt faux et m'a obligé à revoir un bon paquet de code.

    En effet, j'ai par hasard (et fort heureusement) entendu parler du Global Interpreter Lock (GIL) qui par conception même du langage Python empêche l’exécution parallèle des Threads.

    Alors, certes, si par parallèle on entend que chaque Thread peut s’exécuter indépendamment des autres, le chapitre n'est pas en tort., mais très clairement, ce qui vient à l'esprit c'est multi-Core.

    Je pense qu'il faudrait préciser cela dans le chapitre et pourquoi pas, mentionner une bibliothèque permettant de vrai calcul parallèle par création de processus distincts, je pense notamment à multiprocessing, même si os fait l'affaire.

    Cordialement

    • Partager sur Facebook
    • Partager sur Twitter

    Remarques cours Python

    × 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.
    • Editeur
    • Markdown