[pyar] Sobre la consola interactiva junto a cocos2d e hilos.

Lucas rollbak en gmail.com
Jue Ago 12 18:44:42 ART 2010


2010/8/12 Hugo Ruscitti <hugoruscitti en gmail.com>

> 2010/8/11 Lucas <rollbak en gmail.com>:
> >
> >
> > 2010/8/11 Hugo Ruscitti <hugoruscitti en gmail.com>
> >>
> >> 2010/8/11 Lucas <rollbak en gmail.com>:
> >> > 2010/8/6 Facundo Batista <facundobatista en gmail.com>
> >> >>
> >> >> 2010/8/6 Hugo Ruscitti <hugoruscitti en gmail.com>:
> >> >>
> >> >> >
> >> >> >
> http://www.losersjuegos.com.ar/incoming/descargas/20100806/cocos1.png
> >> >> >
> >> >> >
> http://www.losersjuegos.com.ar/incoming/descargas/20100806/cocos2.png
> >> >>
> >> >> Nice!
> >> >>
> >> >>
> >> >> > ¿estaría correcto usar hilos?, no se me ocurre un escenario mas
> >> >> > simple para hacer lo mismo...
> >> >>
> >> >> Creo que sí: tenés todas las ventajas de poder acceder a los objetos
> >> >> del otro thread directamente sin ninguna magia, y como de un lado
> está
> >> >> el humano, no creo que tengas problemas a nivel de concurrencia.
> >> >>
> >> >> Slds.
> >> >>
> >> >> --
> >> >> .    Facundo
> >> >>
> >> >> Blog: http://www.taniquetil.com.ar/plog/
> >> >> PyAr: http://www.python.org/ar/
> >> >> _______________________________________________
> >> >> pyar mailing list pyar en python.org.ar
> >> >> http://listas.python.org.ar/listinfo/pyar
> >> >>
> >> >> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> >> >
> >> >
> >> > Buenas,
> >> >
> >> > Retomo el topic xq me intereso probarlo y resulta que en windows tira
> >> > una
> >> > excepcion cuandro se trata de crear el contexto OpenGL, aparentemente
> en
> >> > windows no se puede crearlo desde un thread o algo asi.
> >> >
> >> > La solucion fue implementar multi-procesos en lugar de mult-hilos. En
> >> > [0]
> >> > esta la implementacion modificada para que use el modulo
> >> > multiprocessing.
> >> >
> >> > [0] http://pastebin.com/qeXzBfeg
> >>
> >> Buenisimo Lucas, muchas gracias por el feedback.
> >>
> >> Un detalle, noté que el objeto Queue que estaba usando ahora
> >> se podría reemplazar por "multiprocessing.Queue", por lo
> >> que ví conviene usarlo si el modelo es de multiples procesos... raro
> >> que en windows no daba problemas de todas formas...
> >>
> >> Te paso el cambio que le hice:
> >>
> >>   http://pastebin.com/cX32A4bm
> >>
> >> PD: ¿puedo agregar tu aporte al artículo [0]?
> >>
> >> [0] -
> >>
> http://www.examplelab.com.ar/python/interactive_cocos2d/python_interactive_session_with_cocos_2d_pyglet.rst
> >>
> >> --
> >> Hugo Ruscitti
> >> www.losersjuegos.com.ar
> >> www.gcoop.com.ar
> >> _______________________________________________
> >> pyar mailing list pyar en python.org.ar
> >> http://listas.python.org.ar/listinfo/pyar
> >>
> >> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> >
> >
> > Sabes que tenes razon, me equiboque al hacer copy paste en el pastebin y
> no
> > se me copio el filtro de __name__ donde instanciaba un
> > multiprocessing.Queue. En windows es necesario poner dentro del if del
> > __name__ el codigo donde se crean los procesos xq sino hace un
> comprtamiento
> > que no es el esperado. La version correcto seria esta [0].
> > [0] http://pastebin.com/g6wHq3x4
> > No hay drama con agregar el aporte al articulo.
> >
> > --
> > Lucas
>
> Buenisimo!!, mil gracias.
>
>
> --
> Hugo Ruscitti
> www.losersjuegos.com.ar
> www.gcoop.com.ar
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>


Hugo,

Implemente una nueva version [0] que usa el InteractiveConsole del modulo
code, xq con cmd no se pueden usar expresiones con bloques.

[0] http://pastebin.com/8jpaVkmc

salduso,
-- 
Lucas
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100812/23fd474f/attachment.html>


More information about the pyar mailing list