Ah vale, solo uso append y pop asi que perfecto. Parece que la
implementacion va a ser mas sensilla de lo que creia. De nuevo muchas
gracias, craks ;)

El 10 de jun de 2010, 11:01 p.m., "lasizoillo" <[email protected]>
escribió:

El día 10 de junio de 2010 18:44, Félix Palazuelos Pérez
<[email protected]> escribió:

> Ya he empezado a programar y tengo un hilo con el puerto serie
funcionando. > Solo comparto una li...
Eso  es por el GIL que te comentabamos en los primeros correos. La
asignación en una lista es un bytecode, por lo que se ejecuta de forma
atómica bloqueando todo. Pero no siempre. Si al borrar un objeto,
implica llamar a la funcion __del__ porque pierden todas las
referencias, la lista deja de ser atómica. Y esa atomicidad es por un
detalle de implementación del interprete actual y oficial, cosa que no
sería extrapolable a otras versiones de python no oficiales o futuras
(aunque parece que va a ser así por mucho tiempo).

Resumiendo: Ante la duda usa Queue o locks.

Un saludo:

Javi

_______________________________________________ Python-es mailing list
[email protected] http://m...
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a