L'option de thread sans empilement de PYPY prend-il en charge l'exécution parallèle?
-
21-12-2019 - |
Question
Je lisais sur Pypy's fonctionnalité sans colle .Ma question est simple: cela se déplace-t-il autour du gil?La page dit qu'il permet de coder dans "le style massivement simultané".Cela signifie-t-il également un style massivement parallèle, profitant de plusieurs cœurs?
La solution
non.Les microthreads sont plus légères et pratiques pour programmer, mais ne peuvent toujours pas exécuter en parallèle pour la même raison, un python "empilable" ne peut pas simplement exécuter des threads en parallèle.Rien à propos des microthreads résout les problèmes abordés par le Gil et, en fait, ils ne sont pas destinés à fournir un parallélisme.
Notez que la même chose est vraie pour l'original CPPHON basé sur Stackless (voir python sans empilement et multicores? ).