L'opzione Thread impilabile di Pypy supporta l'esecuzione parallela?
-
21-12-2019 - |
Domanda
Stavo leggendo su Pypy's Funzione impilabile .La mia domanda è semplice: questo aggira il Gil?La pagina dice che consente la codifica in "stile massificamente simultaneo".Questo significa anche in modo massicciabile parallelo, sfruttando un vantaggio di più nuclei?
Soluzione
no.I MicroThreads sono più leggeri e convenienti per programmare, ma non riescono ancora ad eseguire in parallelo per la stessa ragione per cui un Python "impilabile" non può semplicemente eseguire fili in parallelo.Nulla di Microthreads risolve i problemi indirizzati dal Gil, e in realtà non sono destinati a fornire il parallelismo.
Si noti che lo stesso è vero per l'originale cython basato sulla cythonless (vedere Python impilato e multicores? ). .