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

Hugo Ruscitti hugoruscitti en gmail.com
Jue Ago 12 00:01:22 ART 2010


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



More information about the pyar mailing list