¿La opción de hilo sin apilamiento de PyPY es compatible con la ejecución paralela?
-
21-12-2019 - |
Pregunta
Estaba leyendo sobre el PyPy's característica sin apilamiento .Mi pregunta es simple: ¿Esto se acerca a la GIL?La página dice que permite la codificación en "estilo masivamente concurrente".¿Esto también significa estilo paralelo masivamente, aprovechando los múltiples núcleos?
Solución
no.Los microthreads son más livianos y convenientes para programar, pero aún no se pueden ejecutar en paralelo por la misma razón, un python "apilable" no puede simplemente ejecutar hilos en paralelo.Nada de los microthreads resuelve los problemas dirigidos por el GIL, y de hecho no están destinados a proporcionar paralelismo.
Tenga en cuenta que lo mismo es cierto para los inoxidables originales de Cpython a base de cpython (ver ¿Python y multicores sin apilables? ).