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

Hugo Ruscitti hugoruscitti en gmail.com
Jue Ago 12 18:54:11 ART 2010


2010/8/12 Lucas <rollbak en gmail.com>:
> 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

wow, buenisimo...

-- 
Hugo Ruscitti
www.losersjuegos.com.ar
www.gcoop.com.ar



More information about the pyar mailing list