Outils pour utilisateurs

Outils du site


python_multiprocessing

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révisionLes deux révisions suivantes
python_multiprocessing [2021/08/19 06:05] – [Multiprocess dans kivy] sergepython_multiprocessing [2021/09/14 18:48] serge
Ligne 1: Ligne 1:
 ====== Python: Multiprocessing et GIL ====== ====== Python: Multiprocessing et GIL ======
- 
- 
 =====Python est lent et n'est pas multiprocessus===== =====Python est lent et n'est pas multiprocessus=====
- 
 Balivernes ... billevesées ... \\ Balivernes ... billevesées ... \\
 Toutes les Intelligences Artificielles ont une façade en python ... Dja dja (ah bon!)\\ Toutes les Intelligences Artificielles ont une façade en python ... Dja dja (ah bon!)\\
Ligne 9: Ligne 6:
  
 =====Ressources sur le module multiprocessing===== =====Ressources sur le module multiprocessing=====
- 
- 
   * http://www.kasimte.com/multiprocessing-in-python-pool-process-queue-and-pipe   * http://www.kasimte.com/multiprocessing-in-python-pool-process-queue-and-pipe
   * https://stackoverflow.com/questions/11515944/how-to-use-multiprocessing-queue-in-python   * https://stackoverflow.com/questions/11515944/how-to-use-multiprocessing-queue-in-python
Ligne 16: Ligne 11:
   * https://www.geeksforgeeks.org/multiprocessing-python-set-2/   * https://www.geeksforgeeks.org/multiprocessing-python-set-2/
  
-Mais comme souvent, les tutos sont hyper-compliqués, les auteurs montrent qu'ils sont très fort avec des exemples inappropriés. +Mais comme souvent, les tutos sont hyper-compliqués, les auteurs montrent qu'ils sont très forts avec des exemples inappropriés. 
  
 ===Remarques=== ===Remarques===
Ligne 22: Ligne 17:
  
 =====GIL===== =====GIL=====
-Le module threading permet de lancer des tâches en parallèles, mais en réalité elles ne le sont pas: tous se fait sur un seul cœurs du processeur. Les tâches sont découpées en petits bouts, excécution d'un bout d'une, puis un petit de l'autre, etc ...+Le module threading permet de lancer des tâches en parallèles, mais en réalité elles ne le sont pas: tout se fait sur un seul cœur du processeur. Les tâches sont découpées en petits bouts, exécution d'un bout d'une, puis un petit de l'autre, etc ...
  
 Le GIL (Global Interpreteur Lock) évite de surcharger un thread. Le GIL (Global Interpreteur Lock) évite de surcharger un thread.
python_multiprocessing.txt · Dernière modification : 2022/06/21 13:42 de serge