[PyVigo] Understanding the GIL

Luis González Fernández luisgf at luisgf.es
Wed Jun 3 21:52:32 CEST 2015



El 03/06/15 a las 21:40, Román escribió:
>  Si tuvierais que hacer algo muy intensivo en concurrencia (entornos
> de simulación, juegos con millones de objetos, cálculo de circuitos o
> de sistemas de colas de espera...) para lo que CPython no os sirva por
> culpa del GIL, siempre se puede optar por alguna alternativa como
> Stackless Python:

Pues yo optaría por la opción mas pythonica en estos casos, que sería
recurrir a múltiples procesos (Workers) dotándolos de una carga
intensiva de CPU y sincronizándolos adecuadamente.


PD: Estoy trabajando en un "estresador" http, donde este tipo de
problemática entra a la palestra. En cuanto tenga mi solución la
presentaré al grupo, como prueba de concepto.

Un saludo, Luis.

> http://www.stackless.com/
> https://wiki.python.org/moin/StacklessPython
>
> Cambiando de tema, ya he corregido el problemilla que tenía en Python
> 3 mi "pythonrc", el script de inicialización de la consola interactiva
> que os conté en la charla. El fin de semana lo subiré por fin a GitHub
> para que podáis disfrutar de él (o sufrirlo, según se mire ;-)
>
>  Román
> _______________________________________________
> Asociación Python España: http://www.es.python.org/
> Python Vigo: http://www.python-vigo.es/
> Vigo mailing list
> Vigo at lists.es.python.org
> https://lists.es.python.org/listinfo/vigo


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.es.python.org/pipermail/vigo/attachments/20150603/885f0c7c/attachment.asc>


More information about the Vigo mailing list